[sql] 집계 함수를 사용한 데이터 분석하기
데이터 분석은 기업의 전략적인 의사결정에 있어 매우 중요한 부분입니다. SQL을 이용하여 데이터를 분석하고 집계하는 방법에 대해 알아보겠습니다. 이를 통해 데이터로부터 유용한 정보를 추출할 수 있습니다.
1. 집계 함수란?
집계 함수는 여러 행들을 하나의 결과로 집계하는 데 사용됩니다. 가장 흔하게 사용되는 집계 함수에는 SUM
, AVG
, COUNT
, MAX
, MIN
등이 있습니다.
2. 데이터 분석 예제
다음은 sales
테이블의 예시입니다.
Date | Product | Amount |
---|---|---|
2021-01-01 | A | 100 |
2021-01-01 | B | 150 |
2021-01-02 | A | 200 |
2021-01-02 | B | 120 |
2.1. 총 매출액 계산
SELECT SUM(Amount) AS TotalSales
FROM sales;
결과: | TotalSales | |————| | 570 |
2.2. 평균 매출액 계산
SELECT AVG(Amount) AS AvgSales
FROM sales;
결과: | AvgSales | |———-| | 142.5 |
2.3. 특정 제품의 판매 건수 계산
SELECT COUNT(*)
FROM sales
WHERE Product = 'A';
결과: | COUNT(*) | |———-| | 2 |
2.4. 가장 높은 매출액을 기록한 날짜 확인
SELECT Date
FROM sales
WHERE Amount = (SELECT MAX(Amount) FROM sales);
결과: | Date | |————| | 2021-01-02 |
3. 결론
위 예제를 통해 SQL의 집계 함수를 사용하여 데이터를 분석하는 방법을 알아보았습니다. 이를 통해 기업은 매출, 제품 판매량, 가장 인기 있는 제품 등과 같은 중요한 정보를 추출하여 전략적인 의사결정을 할 수 있습니다.
References:
- https://www.w3schools.com/sql/sql_count_avg_sum.asp
- https://www.sqlitetutorial.net/sqlite-aggregate-functions/