* 그룹정보(A)
park_no |
park_name |
1 |
그룹1 |
2 |
그룹2 |
* 방정보(B)
park_no |
room_no |
room_name |
1 |
1 |
방1 |
1 |
2 |
방2 |
2 |
1 |
방1 |
* 각 방의 다녀간 손님(C)
park_no |
room_no |
count |
last_flag |
2 |
1 |
160 |
1 |
1 |
2 |
169 |
1 |
1 |
1 |
183
|
1 |
테이블은 이렇게 있습니다. A,B,C를 조인을 해서 각 그룹에 속한 방에 다녀간 손님을 구하고자하여 아래와 같이 쿼리를 짰는데 뭔가 이상합니다;
제가 어디를 잘못 짠건가요...???
SELECT a.park_no, a.park_name, b.room_no, b.room_name, c.count , c.last_flag FROM park_info a INNER JOIN measure_result c ON a.park_no = c.park_no INNER JOIN room_info b ON b.room_no = c.room_no WHERE c.last_flag = '1' AND c.park_no = 1 AND c.room_no =1
위의 쿼리를 때리면
park_no |
park_name |
room_no |
room_name |
count |
last_flag |
1 |
그룹1 |
1 |
방1 |
183 |
1 |
1 |
그룹1 |
1 |
방1 |
183
|
1 |
이렇게 나옵니다..ㅠㅠ
그룹1엔 방1이 하나밖에 없어서 하나만 나와야하는데.. ㅠㅠㅠ어찌해야하나요?? |