[sql] 인라인 뷰를 사용하여 연간 매출 증감율을 계산할 수 있나요?

다음은 인라인 뷰를 사용하여 연간 매출 증감율을 계산하는 간단한 예제입니다.

WITH yearly_sales AS (
    SELECT 
        year, 
        SUM(sales_amount) AS total_sales
    FROM 
        sales_table
    GROUP BY 
        year
)
SELECT 
    current.year, 
    current.total_sales AS current_year_sales, 
    previous.total_sales AS previous_year_sales,
    (current.total_sales - previous.total_sales) / previous.total_sales AS sales_growth_rate
FROM 
    yearly_sales current
JOIN 
    yearly_sales previous ON current.year = previous.year + 1;

이 쿼리에서는 먼저 sales_table에서 연간 매출을 합산하여 yearly_sales라는 인라인 뷰를 생성합니다. 그런 다음, 현재 연도의 매출 및 이전 연도의 매출을 비교하여 매출 증감율을 계산합니다.

만약 연간 매출 증감율을 계산하는데 다른 조건이나 데이터 구조가 있다면, 이에 맞게 쿼리를 조정할 수 있습니다.

이 예제는 데이터베이스 종류에 따라 문법이나 함수가 다를 수 있으므로 해당 데이터베이스의 문서를 참고하는 것이 좋습니다.