Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge: Year-over-Year Revenue Comparison | Period-over-Period Comparisons
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
SQL for Finance and Accounting

bookChallenge: Year-over-Year Revenue Comparison

Tâche

Swipe to start coding

Your task is to calculate the year-over-year (YoY) revenue growth percentage for each month using the revenue table.

  • Group the revenue data by year and month.
  • Use a window function such as LAG() to get the previous year's revenue for the same month.
  • Calculate the YoY growth percentage using the formula: (current_year_revenue - last_year_revenue) / last_year_revenue * 100.
  • Your query should return the following columns:
    • year: the year of the revenue period.
    • month: the month of the revenue period.
    • total_revenue: total revenue for that year and month.
    • last_year_revenue: total revenue for the same month in the previous year.
    • yoy_growth_percent: the YoY growth percentage, as a numeric value (can be decimal).
  • Only include rows where last_year_revenue is not null (i.e., exclude the first year for each month).

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookChallenge: Year-over-Year Revenue Comparison

Glissez pour afficher le menu

Tâche

Swipe to start coding

Your task is to calculate the year-over-year (YoY) revenue growth percentage for each month using the revenue table.

  • Group the revenue data by year and month.
  • Use a window function such as LAG() to get the previous year's revenue for the same month.
  • Calculate the YoY growth percentage using the formula: (current_year_revenue - last_year_revenue) / last_year_revenue * 100.
  • Your query should return the following columns:
    • year: the year of the revenue period.
    • month: the month of the revenue period.
    • total_revenue: total revenue for that year and month.
    • last_year_revenue: total revenue for the same month in the previous year.
    • yoy_growth_percent: the YoY growth percentage, as a numeric value (can be decimal).
  • Only include rows where last_year_revenue is not null (i.e., exclude the first year for each month).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
single

single

some-alt