본문 바로가기

SQL

판매량 추이 분석: 판매량 추이를 분석하는 쿼리.

반응형

판매량 추이 분석은 시간에 따른 상품이나 서비스의 판매 변화를 이해하는 데 중요합니다. 이를 통해 기업은 매출 예측, 재고 관리, 마케팅 전략 등을 개선할 수 있습니다. 다음은 판매량 추이를 분석하는 데 사용될 수 있는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다:


예제 1: 전체 상품 판매량 추이
SELECT OrderDate, SUM(Quantity) AS TotalSales
FROM OrderDetails
GROUP BY OrderDate
ORDER BY OrderDate;
주문 날짜별로 전체 상품의 판매량 추이를 조회합니다.


예제 2: 월별 판매량 추이
SELECT YEAR(OrderDate) AS Year, MONTH(OrderDate) AS Month, SUM(Quantity) AS MonthlySales
FROM OrderDetails
GROUP BY YEAR(OrderDate), MONTH(OrderDate)
ORDER BY Year, Month;
각 월별 판매량 추이를 조회합니다.


예제 3: 상품 카테고리별 판매량 추이
SELECT Products.Category, SUM(OrderDetails.Quantity) AS CategorySales
FROM OrderDetails
JOIN Products ON OrderDetails.ProductID = Products.ProductID
GROUP BY Products.Category;
각 카테고리별 판매량 추이를 조회합니다.


예제 4: 연도별 판매량 추이
SELECT YEAR(OrderDate) AS Year, SUM(Quantity) AS AnnualSales
FROM OrderDetails
GROUP BY YEAR(OrderDate);
각 연도별 판매량 추이를 조회합니다.


예제 5: 특정 상품 판매량 추이
SELECT OrderDate, SUM(Quantity) AS ProductSales
FROM OrderDetails
WHERE ProductID = 'P123'
GROUP BY OrderDate;
특정 상품('P123')의 판매량 추이를 조회합니다.


예제 6: 분기별 판매량 추이
SELECT YEAR(OrderDate) AS Year, QUARTER(OrderDate) AS Quarter, SUM(Quantity) AS QuarterlySales
FROM OrderDetails
GROUP BY YEAR(OrderDate), QUARTER(OrderDate);
각 분기별 판매량 추이를 조회합니다.


예제 7: 상품별 판매량 추이
SELECT ProductID, SUM(Quantity) AS ProductSales
FROM OrderDetails
GROUP BY ProductID
ORDER BY ProductSales DESC;
모든 상품의 판매량 추이를 조회하며, 가장 많이 팔린 상품부터 나열합니다.


예제 8: 할인 효과 분석을 위한 판매량 추이
SELECT OrderDate, SUM(Quantity) AS SalesBeforeDiscount, SUM(CASE WHEN Discount > 0 THEN Quantity ELSE 0 END) AS DiscountedSales
FROM OrderDetails
GROUP BY OrderDate;
할인이 적용된 상품과 적용되지 않은 상품의 판매량을 날짜별로 비교합니다.


예제 9: 고객별 판매량 추이
SELECT Orders.CustomerID, SUM(OrderDetails.Quantity) AS CustomerSales
FROM Orders
JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID
GROUP BY Orders.CustomerID;
각 고객별 총 판매량을 조회합니다.


예제 10: 시즌별 판매량 추이
SELECT 'Summer' AS Season, SUM(Quantity) AS SummerSales
FROM OrderDetails
WHERE MONTH(OrderDate) IN (6, 7, 8)
UNION
SELECT 'Winter' AS Season, SUM(Quantity) AS WinterSales
FROM OrderDetails
WHERE MONTH(OrderDate) IN (12, 1, 2);
여름과 겨울 시즌의 판매량을 비교합니다.


관련 전문용어 설명
판매량(Sales Volume): 특정 기간 동안 판매된 상품의 총량입니다.
추이(Trend): 데이터가 시간에 따라 어떻게 변화하는지 나타내는 경향입니다.
분기(Quarter): 한 해를 네 부분으로 나눈 각각의 시간 단위입니다.

반응형