본문 바로가기

SQL

매출 목표 달성: 매출 목표를 달성하는 쿼리.

반응형

매출 목표 달성 쿼리는 조직이 설정한 매출 목표를 얼마나 달성했는지 분석하는 데 사용됩니다. 이는 예산 계획, 매출 예측, 목표 설정 등의 의사결정 과정에 중요한 정보를 제공합니다. 다음은 매출 목표 달성 상황을 파악하는 데 사용할 수 있는 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): 특정 기간 동안 달성해야 할 매출액이나 수량 등의 목표입니다.

반응형