매출 목표 달성 쿼리는 조직이 설정한 매출 목표를 얼마나 달성했는지 분석하는 데 사용됩니다. 이는 예산 계획, 매출 예측, 목표 설정 등의 의사결정 과정에 중요한 정보를 제공합니다. 다음은 매출 목표 달성 상황을 파악하는 데 사용할 수 있는 SQL 쿼리 예제와 각 예제의 간단한 설명입니다:
예제 1: 전체 매출 대비 목표 달성율 조회
SELECT
SUM(SaleAmount) AS TotalSales,
(SUM(SaleAmount) / TargetSales) * 100 AS AchievementRate
FROM
Sales,
(SELECT SUM(TargetAmount) AS TargetSales FROM SalesTargets) AS Targets;
전체 매출액과 전체 목표 매출액 대비 달성률을 조회합니다.
예제 2: 지역별 매출 목표 달성 조회
SELECT
Region,
SUM(SaleAmount) AS RegionalSales,
TargetAmount AS RegionalTarget,
(SUM(SaleAmount) / TargetAmount) * 100 AS AchievementRate
FROM
Sales
JOIN
SalesTargets ON Sales.Region = SalesTargets.Region
GROUP BY
Region;
각 지역별 매출액과 해당 지역의 매출 목표 대비 달성률을 조회합니다.
예제 3: 상품별 매출 목표 달성 조회
SELECT
ProductID,
SUM(SaleAmount) AS ProductSales,
TargetAmount AS ProductTarget,
(SUM(SaleAmount) / TargetAmount) * 100 AS AchievementRate
FROM
Sales
JOIN
ProductTargets ON Sales.ProductID = ProductTargets.ProductID
GROUP BY
ProductID;
각 상품별 매출액과 해당 상품의 매출 목표 대비 달성률을 조회합니다.
예제 4: 월별 매출 목표 달성 조회
SELECT
MONTH(SaleDate) AS Month,
SUM(SaleAmount) AS MonthlySales,
MonthlyTarget,
(SUM(SaleAmount) / MonthlyTarget) * 100 AS AchievementRate
FROM
Sales
JOIN
MonthlyTargets ON MONTH(Sales.SaleDate) = MonthlyTargets.TargetMonth
GROUP BY
MONTH(SaleDate);
각 월별 매출액과 해당 월의 매출 목표 대비 달성률을 조회합니다.
예제 5: 연도별 매출 목표 달성 조회
SELECT
YEAR(SaleDate) AS Year,
SUM(SaleAmount) AS AnnualSales,
AnnualTarget,
(SUM(SaleAmount) / AnnualTarget) * 100 AS AchievementRate
FROM
Sales
JOIN
AnnualTargets ON YEAR(Sales.SaleDate) = AnnualTargets.TargetYear
GROUP BY
YEAR(SaleDate);
각 연도별 매출액과 해당 연도의 매출 목표 대비 달성률을 조회합니다.
예제 6: 최근 분기 매출 목표 달성 조회 -- 이 쿼리는 특정 분기의 매출과 매출 목표를 비교하며, 데이터 구조와 비즈니스 달력에 따라 조정이 필요할 수 있습니다.
최근 분기의 매출액과 매출 목표 대비 달성률을 조회합니다.
예제 7: 판매 팀별 매출 목표 달성 조회
SELECT
SalesTeam,
SUM(SaleAmount) AS TeamSales,
TeamTarget,
(SUM(SaleAmount) / TeamTarget) * 100 AS AchievementRate
FROM
Sales
JOIN
TeamTargets ON Sales.SalesTeam = TeamTargets.TeamName
GROUP BY
SalesTeam;
각 판매 팀별 매출액과 해당 팀의 매출 목표 대비 달성률을 조회합니다.
예제 8: 카테고리별 매출 목표 달성 조회
SELECT
Category,
SUM(SaleAmount) AS CategorySales,
CategoryTarget,
(SUM(SaleAmount) / CategoryTarget) * 100 AS AchievementRate
FROM
Sales
JOIN
CategoryTargets ON Sales.Category = CategoryTargets.CategoryName
GROUP BY
Category;
각 카테고리별 매출액과 해당 카테고리의 매출 목표 대비 달성률을 조회합니다.
예제 9: 직원별 매출 목표 달성 조회
SELECT
SalesPerson,
SUM(SaleAmount) AS PersonalSales,
PersonalTarget,
(SUM(SaleAmount) / PersonalTarget) * 100 AS AchievementRate
FROM
Sales
JOIN
PersonalTargets ON Sales.SalesPerson = PersonalTargets.EmployeeID
GROUP BY
SalesPerson;
각 직원별 매출액과 해당 직원의 매출 목표 대비 달성률을 조회합니다.
예제 10: 고객별 매출 목표 달성 조회
SELECT
CustomerID,
SUM(SaleAmount) AS CustomerSales,
CustomerTarget,
(SUM(SaleAmount) / CustomerTarget) * 100 AS AchievementRate
FROM
Sales
JOIN
CustomerTargets ON Sales.CustomerID = CustomerTargets.CustomerID
GROUP BY
CustomerID;
각 고객별 매출액과 해당 고객의 매출 목표 대비 달성률을 조회합니다.
관련 전문용어 설명
매출(Sales): 판매된 상품이나 서비스로부터 발생하는 총 수익입니다.
목표 달성률(Achievement Rate): 설정된 목표 대비 실제 달성한 비율을 나타냅니다.
목표(Target): 특정 기간 동안 달성해야 할 매출액이나 수량 등의 목표입니다.
'SQL' 카테고리의 다른 글
이미지 업로드: 상품 이미지를 업로드하는 쿼리. (0) | 2023.12.29 |
---|---|
재고 납품 예정: 재고 납품 예정을 조회하는 쿼리. (0) | 2023.12.29 |
지역별 판매량: 지역별 판매량을 계산하는 쿼리. (0) | 2023.12.29 |
주문 취소 처리: 주문 취소를 처리하는 쿼리. (0) | 2023.12.28 |
고객 리뷰 조회: 고객 리뷰를 조회하는 쿼리. (0) | 2023.12.28 |