Sql查询帮助,抓取日期,计数,平均值

Jam*_*son 1 sql t-sql sql-server

我有一张桌子payhistory,从这张桌子上我需要抓住Year,Month当付款时.然后,我需要获得按年份和月份分组的平均付款.

select AVG(totalpaid) from payhistory
Run Code Online (Sandbox Code Playgroud)

这个表有一个列datepaid,我需要从中获取日期.它有一个列totalpaid,我需要从中获取平均值.

然后,我需要计算该月内的每笔付款.

最后一列显示它来自哪个年/月.

表中的重要列:

  • number (帐号可以用来计算)
  • datepaid (包含付款日期'2009-09-28 00:00:00.000')
  • totalpaid (包含该日期的具体付款)

sge*_*des 5

这应该工作:

select AVG(totalpaid),
   COUNT(number),
   MONTH(datepaid),
   YEAR(datepaid)
from payhistory
group by 
   MONTH(datepaid),
   YEAR(datepaid)
Run Code Online (Sandbox Code Playgroud)