지역별 판매량 계산은 시장 분석, 판매 전략 수립, 재고 관리 등에 중요한 정보를 제공합니다. 다음은 지역별 판매량을 계산하는 데 사용할 수 있는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다:
예제 1: 전체 지역별 판매량 조회
SELECT Region, SUM(Quantity) AS TotalSales
FROM Sales
GROUP BY Region;
모든 지역의 총 판매량을 조회합니다.
예제 2: 특정 상품의 지역별 판매량 조회
SELECT Region, SUM(Quantity) AS TotalSales
FROM Sales
WHERE ProductID = 'P123'
GROUP BY Region;
특정 상품('P123')의 지역별 총 판매량을 조회합니다.
예제 3: 최근 1년간 지역별 판매량 조회
SELECT Region, SUM(Quantity) AS TotalSales
FROM Sales
WHERE SaleDate >= DATEADD(year, -1, CURRENT_DATE)
GROUP BY Region;
최근 1년 동안의 지역별 총 판매량을 조회합니다.
예제 4: 특정 지역의 월별 판매량 조회
SELECT MONTH(SaleDate) AS Month, SUM(Quantity) AS MonthlySales
FROM Sales
WHERE Region = 'Seoul'
GROUP BY MONTH(SaleDate);
서울 지역의 월별 총 판매량을 조회합니다.
예제 5: 지역별 최고 판매 상품 조회
SELECT Region, ProductID, SUM(Quantity) AS TotalSales
FROM Sales
GROUP BY Region, ProductID
ORDER BY TotalSales DESC;
각 지역에서 가장 많이 판매된 상품을 조회합니다.
예제 6: 연도별 지역별 판매량 조회
SELECT YEAR(SaleDate) AS Year, Region, SUM(Quantity) AS AnnualSales
FROM Sales
GROUP BY YEAR(SaleDate), Region;
각 연도별 지역별 총 판매량을 조회합니다.
예제 7: 특정 지역의 상위 5개 상품 판매량 조회
SELECT ProductID, SUM(Quantity) AS TotalSales
FROM Sales
WHERE Region = 'Busan'
GROUP BY ProductID
ORDER BY TotalSales DESC
LIMIT 5;
부산 지역에서 판매량이 가장 높은 상위 5개 상품을 조회합니다.
예제 8: 특정 기간 동안 지역별 판매량 조회
SELECT Region, SUM(Quantity) AS TotalSales
FROM Sales
WHERE SaleDate BETWEEN '2022-01-01' AND '2022-12-31'
GROUP BY Region;
2022년 동안의 지역별 총 판매량을 조회합니다.
예제 9: 지역별 평균 판매 가격 조회
SELECT Region, AVG(SalePrice) AS AveragePrice
FROM Sales
GROUP BY Region;
각 지역별 평균 판매 가격을 조회합니다.
예제 10: 지역별 판매 증감율 조회
-- 이 쿼리는 지역별 이전 기간 대비 판매 증감율을 비교하는 복잡한 쿼리로,
-- 실제 사용 시 데이터베이스 구조와 분석 요구에 맞게 조정이 필요할 수 있습니다.
WITH SalesSummary AS (
SELECT
Region,
YEAR(SaleDate) AS Year,
SUM(SaleAmount) AS TotalSales
FROM
Sales
GROUP BY
Region, YEAR(SaleDate)
),
YearlyComparison AS (
SELECT
Current.Year,
Current.Region,
Current.TotalSales AS CurrentSales,
Previous.TotalSales AS PreviousSales,
(Current.TotalSales - Previous.TotalSales) / Previous.TotalSales * 100 AS GrowthRate
FROM
SalesSummary AS Current
JOIN
SalesSummary AS Previous ON Current.Region = Previous.Region AND Current.Year = Previous.Year - 1
)
SELECT
*
FROM
YearlyComparison
WHERE
Year = 2023; -- 예시로 2023년 데이터를 조회
이 쿼리는 다음 단계로 작동합니다:
- SalesSummary: 지역별, 연도별 총 매출액을 계산합니다.
- YearlyComparison: 현재 연도와 이전 연도의 매출액을 비교하여 증감율을 계산합니다.
- 결과를 선택하여 조회합니다
관련 전문용어 설명
지역(Region): 판매나 서비스가 이루어지는 특정 지리적 영역입니다.
판매량(Sales Volume): 판매된 상품의 수량을 의미합니다.
판매 가격(Sale Price): 상품이 판매된 가격입니다.
증감율(Growth Rate): 특정 기간 동안 판매량이나 매출의 변화 비율입니다.
'SQL' 카테고리의 다른 글
재고 납품 예정: 재고 납품 예정을 조회하는 쿼리. (0) | 2023.12.29 |
---|---|
매출 목표 달성: 매출 목표를 달성하는 쿼리. (0) | 2023.12.29 |
주문 취소 처리: 주문 취소를 처리하는 쿼리. (0) | 2023.12.28 |
고객 리뷰 조회: 고객 리뷰를 조회하는 쿼리. (0) | 2023.12.28 |
신규 상품 등록: 신규 상품을 등록하는 쿼리. (0) | 2023.12.28 |