# GROUP BY : 특정 기준에 따라 데이터를 묶고, 그 그룹별로 합계, 평균, 개수, 최대/최소값 등을 계산할 때 사용한다.
※구조 예시
SELECT pay_type[기준그룹], MAX(date)[집계함수(대상컬럼)] AS '최근 결제일'
FROM food_orders[테이블]
GROUP BY pay_type[기준그룹];
< 함께 쓰이는 집계함수 >
COUNT() 개수
SUM() 합계
AVG() 평균
MAX() 최대값
MIN() 최소값
# ORDER BY : 특정 기준 컬럼에 따라 조회 결과를 정렬할 때 사용한다.
오름차순(ASC) 또는 내림차순(DESC)으로 정렬할 수 있으며, 기본값은 ASC(생략해도 됨)이다.
※구조 예시
SELECT restaurant_name, MAX(price) '최대 주문금액'
FROM food_orders
GROUP BY restaurant_name
ORDER BY MAX(price)[정렬기준] DESC[정렬방향];
2주차 강의로 배운 지식만으로 퀘스트를 해결하기에 어려움이 있었다.
=< 마음대로 연산기호를 바꿔썼더니 오류가 나서 잠깐 헤매기도 했다.
그래도 문제 상황을 해결해가는 과정에서 배우는 것들이 많은 것 같다.