我有一个包含日期时间字段的表。是否可以显示每月日期时间的平均值?
结果是这样的
Year | Month | Avg
2002 | Dec | 178
2003 | Jan | 103
2003 | Feb | 205
2003 | March | 200
我尝试AVG(OrderDate)
,但始终显示错误
操作数数据类型datetime对于avg操作符无效。
我桌子上的字段是OrderDate和Product。我想平均每个月订购的产品。
答案 0 :(得分:1)
如果您想在一个月内找到平均订购的产品数量,这样的事情可能有用(但我不知道您的数据库结构):
SELECT YEAR(OrderDate) AS [Year], DATENAME(month, OrderDate) AS [Month], AVG(Product) AS [Avg]
FROM YourTableName
GROUP BY YEAR(OrderDate), DATENAME(month, OrderDate)