[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
라는 인라인 뷰를 생성합니다. 그런 다음, 현재 연도의 매출 및 이전 연도의 매출을 비교하여 매출 증감율을 계산합니다.
만약 연간 매출 증감율을 계산하는데 다른 조건이나 데이터 구조가 있다면, 이에 맞게 쿼리를 조정할 수 있습니다.
이 예제는 데이터베이스 종류에 따라 문법이나 함수가 다를 수 있으므로 해당 데이터베이스의 문서를 참고하는 것이 좋습니다.