Forum

Posted by Mule veera, July 17, 2024, 8:19 a.m.

Write a query to return the total movie rental revenue for each month. For Postgres: you can use EXTRACT(MONTH FROM colname) and EXTRACT(YEAR FROM colname) to extract month and year from a timestamp c

  • Write a query to return the total movie rental revenue for each month.
  • For Postgres: you can use EXTRACT(MONTH FROM colname) and EXTRACT(YEAR FROM colname) to extract month and year from a timestamp column.

Answers

SELECT
 EXTRACT(YEAR FROM payment_ts) AS year,
 EXTRACT(MONTH FROM payment_ts) AS mon,
 SUM(amount) as rev
FROM payment
GROUP BY year, mon
ORDER BY year, mon;

SQLPad user avatar

Rishab (4)

Jan. 30, 2025, 8:25 p.m.

 


select     
    EXTRACT(YEAR FROM CAST(payment_ts as DATE) ) as yea,
    EXTRACT(MONTH FROM CAST(payment_ts as DATE) ) as mon,
    sum(amount)
from payment
    group by EXTRACT(MONTH FROM CAST(payment_ts as DATE) ),
     EXTRACT(YEAR FROM CAST(payment_ts as DATE) ) 
    order by 
     EXTRACT(MONTH FROM CAST(payment_ts as DATE) ),
      EXTRACT(YEAR FROM CAST(payment_ts as DATE) ) 

SQLPad user avatar

Lalitha (2)

Aug. 29, 2025, 8:20 a.m.