MYSQL group by
[MySQL] 집계함수 + GROUP BY 기본 개념 (COUNT, SUM, AVG, MAX, MIN, STD, VAR_SAMP)
집계함수를 Order 테이블을 통해서 한 번 정리를 하고 집계함수와 GROUP BY를 함께 사용하는 법도 알아보도록 해요. COUNT() - 칼럼의 개수를 파악할 때 사용 SELECT COUNT(order_no) AS '주문수' FROM Order; 결괏값: order_no의 개수가 집계되어 출력 SUM() - 칼럼의 합계를 알고 싶을 때 사용 SELECT SUM(sales_amt) AS '주문금액' FROM Order; 결괏값: sales_amt의 모든 주문금액 합계가 집계되어 출력 AVG() - 칼럼의 평균값을 알고 싶을 때 사용 SELECT AVG(sales_amt) AS '평균주문금액' FROM Order; 결괏값: sales_amt의 평균값이 출력 MAX() / MIN() - 칼럼의 최대/최소값..
[MYSQL] GROUP BY절, 집계 함수와 함께 알아보기
GROUP BY절은 말 그대로 원하는 열(Column)을 그룹으로 묶어주는 역할을 합니다. GROUP BY절은 WHERE, HAVING, ORDER BY와 함께 자주 사용되기 때문에 SQL 구문 순서를 잘 지켜주셔야 해요! SQL구문 순서 SELECT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열_이름 HAVING 조건식 (GROUP BY절 기준 조건식) ORDER BY 열_이름 LIMIT 숫자 집계 함수는 주로 GROUP BY절과 함께 자주 사용되기 때문에 꼭 기억해주시면 좋을 것 같아요. 집계함수 SUM() - 합계 AVG() - 평균 MIN() - 최소값 MAX() - 최대값 COUNT() - 개수 COUNT(DISTNCT) - 개수(단, 중복없음) 예제를 통해서 GROUP B..