아하
생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

SQL Subquery returns more than 1 row 질문드립니다.

A B C

============

111 100 11

222 140 12

111 130 13

333 200 14

111 400 15

222 300 16

111 230 17

이 테이블을

다음과 같이

A B C

============

111 400 15

222 300 16

333 200 14

이 테이블을

다음과 같이

아래 코드로 해결 했는데 문제는 같은 그룹에 B 값이 동일한 레코드가 존재하면 Subquery returns more than 1 row 에러가 납니다.


SELECT a,b,(SELECT c FROM aaa WHERE a1.a=a and a1.b=b) FROM ( SELECT a, max(b) as b FROM aaa GROUP BY a ) a1



1개의 답변이 있어요!