
233
9
장
서브쿼리
-> INNER JOIN address a
-> ON c.address_id = a.address_id
-> INNER JOIN city ct
-> ON a.city_id = ct.city_id
-> INNER JOIN country co
-> ON ct.country_id = co.country_id
-> WHERE co.country IN ('Bolivia','Paraguay','Chile')
-> GROUP BY co.country
-> );
+-------------+-------------+
| customer_id | sum(amount) |
+-------------+-------------+
| 137 | 194.61 |
| 144 | 195.58 |
| 148 | 216.54 |
| 178 | 194.61 |
| 459 | 186.62 |
| 526 | 221.55 |
+-------------+-------------+
6 rows in set (0.03 sec)
서브쿼리는 볼리비아, 파라과이와 칠레의 모든 고객에 대한 총 영화 대여료를 반환하고, 포함
쿼리는 이 세 국가 중 어느 한 곳에서라도 더 많은 대여료를 지불한 모든 고객을 반환합니다.
NOTE
_ 대부분의 사람들은
in
을 사용하기를 선호하지만
=
any
역시
in
연산자를 ...