
232
러닝 SQL
-> HAVING count(*) > ALL
-> (SELECT count(*)
-> FROM rental r
-> INNER JOIN customer c
-> ON r.customer_id = c.customer_id
-> 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 ('United States','Mexico','Canada')
-> GROUP BY r.customer_id
-> );
+-------------+----------+
| customer_id | count(*) |
+-------------+----------+
| 148 | 46 |
+-------------+----------+
1 row in set (0.01 sec)
이 예제의 서브쿼리는 북미의 모든 고객에 대한 총 영화 대여 횟수를 반환하고, 포함 쿼리는 총
영화 대여 횟수가 북미 고객의 대여 횟수를 초과하는 모든 고객을 반환합니다.
any
연산자
all
연산자와 마찬가지로 ...