일반적인 경우를 고려하고 코드를 작성하니 nested를 몇 번을 사용하는지 모른다. 최대/최소를 가져올 때는 정렬한 후 LIMIT 1을 가져오는 방법을 상기시켜야 한다.
Customer Placing the Largest Number of Orders를 보면 가장 많이 주문한 값을 가져오라는 것을 알 수 있다. 이때 가장 간단한 방법은 정렬 후 LIMIT 1을 사용하는 것이다. order by count(*) 이런게 잘 나오도록 유도해야겠다.
select
customer_number
from
orders
group by customer_number
order by count(*) DESC
LIMIT 1
;
'* Computer Science > database' 카테고리의 다른 글
DB 용어 정리 (0) | 2020.06.30 |
---|---|
leetcode 문제에서 rank 함수 사용하기 (0) | 2020.06.23 |
중간 정리 (0) | 2020.06.23 |
스토어드 프로시저? (0) | 2020.06.21 |
secondary index 적용 시 analyze 명령어 사용 (0) | 2020.06.21 |