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

时间:2013-10-16 19:58:11

标签: sql sql-server tsql

我有一个名为payhistory的表格,在此表格中,我需要在付款时抓取YearMonth。然后,我需要按年份和月份分组付款的平均值。

select AVG(totalpaid) from payhistory

此表有一个名为datepaid的列,我需要从中获取日期。它有一个名为totalpaid的列,我需要从中获取平均值。

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

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

表格中的重要栏目:

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

1 个答案:

答案 0 :(得分:5)

这应该有效:

select AVG(totalpaid),
   COUNT(number),
   MONTH(datepaid),
   YEAR(datepaid)
from payhistory
group by 
   MONTH(datepaid),
   YEAR(datepaid)