[LeetCode/MySQL]586. Customer Placing the Largest Number of Orders
·
코딩테스트/LeetCode
문제Customer Placing the Largest Number of OrdersOrders 테이블의 customer_number중에서 가장 많이 나온 숫자(가장 많이 주문)를 출력하는 문제였다.문제 풀이SELECT customer_numberFROM OrdersGROUP BY customer_numberORDER BY COUNT(customer_number) DESCLIMIT 1;GROUP BY는 데이터를 그룹화하여 집계함수를 사용하도록 돕고, ORDER BY는 집계된 값을 기준으로 정렬한다. WHERE 절은 그룹화되기 전의 데이터를 필터링하는 데 사용되고, HAVING 절은 그룹화된 데이터에 조건을 걸기 위해 사용된다.