我有一个包含datetime字段的表。是否可以显示从每个月的日期开始的平均值?
结果是这样的
Year | Month | Avg
2002 | Dec | 178
2003 | Jan | 103
2003 | Feb | 205
2003 | March | 200
我试过AVG(OrderDate)
,但总是显示错误
操作数数据类型datetime对avg操作符无效。
表中的字段是OrderDate和Product。
如果您想要查找一个月内订购的产品的平均数量,像这样的东西可能会起作用(但我不知道您的数据库结构):
SELECT YEAR(OrderDate) AS [Year], DATENAME(month, OrderDate) AS [Month], AVG(Product) AS [Avg]
FROM YourTableName
GROUP BY YEAR(OrderDate), DATENAME(month, OrderDate)