table (employee)
name rate
JOHN 2
JOHN 4
JOHN 3
MICHAEL 2
LISA 1
위 테이블에서 이름은 같은데 rate 이 틀린것만 뽑아야 하는데 안되네요... 한방에 잘 안되네요...
미리 감사드립니다. 도와주세요
output:
이렇게만 3줄 나와야 하는데 도우주세요
subquery를 사용하면 됩니다. select * from employee group by name, rate having name in ( select EM2.name from ( select EM.name, count(EM.name) from ( select * from employee group by name, rate ) EM group by EM.name having count(EM.name)>1 ) EM2 )