[sql] GROUP BY 절을 활용하여 요일별 데이터 그룹화하기

아래는 MySQL을 사용하여 날짜 데이터에서 요일별로 데이터를 그룹화하는 예제입니다.

SELECT DAYNAME(order_date) AS day_of_week, 
       COUNT(*) AS order_count
FROM orders
GROUP BY DAYNAME(order_date)
ORDER BY DAYOFWEEK(order_date);

위 예제에서는 주문일자(order_date)를 기준으로 GROUP BY를 사용하여 각 요일별 주문건수를 조회하고 있습니다. DAYNAME() 함수를 사용하여 요일을 추출하고, COUNT() 함수를 사용하여 각 그룹의 데이터 수를 집계하고 있습니다.

이렇게 하면 각 요일별 주문 건수를 확인할 수 있으며, 결과는 요일에 따라 그룹화되어 표시됩니다.

참고 문헌: