안녕하세요.
mysql 4.1.3에서 쿼리를 하는데..이상하게 결과가 안나와서 질문 드립니다;
테이블 A
row status name
----------------------------------------------------------------
1 N A_1
2 Y A_1
3 N A_2
4 N A_2
..
..
자료는 이런식으로 있습니다.. (name은 항상 2개씩 입니다)
원하는 자료는 name 중에 status가 둘다 N 인것만 뽑는 쿼리 입니다.
SELECT name FROM TABLE where name='A_2' and
(
select count(P0.status) from TABLE as P0 where P0.name=name and P0.status='N'
)=2
group by name
위의 쿼리를 날리면 A_2 이 status의 N이 두개이므로 결과가 나와야 하는데 결과가 안나옵니다..
제가 쿼리를 잘못 날린 건가요? -0-;;
|