Oracle SQL - Sum and group data by week

前端 未结 3 1690
时光说笑
时光说笑 2020-12-10 01:50

I have records related to dates:

DATE         AMOUNT
16.03.2013   3
16.03.2013   4
16.03.2013   1
16.03.2013   3
17.03.2013   4
17.03.2014   3
3条回答
  •  旧巷少年郎
    2020-12-10 01:51

    I guess this would help as well....

     /* Weekly sum of values */
     SELECT SUM( Amount ) as Sum_Amt, 
     DATEPART (wk, Date) as WeekNum
     FROM databse_name.table_name
     GROUP BY DATEPART (wk, Date)
     ORDER BY WeekNum
    
     /* Monthly sum of values */
     SELECT SUM( Amount ) as Sum_Amt, 
     DATEPART (mm, Date) as MonNum
     FROM databse_name.table_name
     GROUP BY DATEPART (mm, Date)
     ORDER BY MonNum
    

提交回复
热议问题