【发布时间】:2013-04-11 19:26:06
【问题描述】:
下面的查询返回两列 - dateOfBusiness,一个 datetime 和 salesOnDate,一个 int。这是具有区号 storeId 的一家商店每天产生的销售额。结果集由 500-600 行组成。
我想得到一个月的平均销售额,即 salesOnDate 的平均值。我想使用子查询as shown in this SO question。但这对我不起作用。我该怎么做?
select count(salesOnDate)
from dbo.localSales
where productName like '%juice%'
and storeId = 'MUN123'
group by dateOfBusiness
我试着这样做,但它不起作用 -
select sum(x.count)
from
(
select count(id) as 'count'
from table
) x
其他信息 -
表结构-
dateOfBusiness | salesOnDate
-------------------------------
2013-10-5 | 200
2013-10-6 | 100
2013-10-7 | 700
我想对任意时间段的 salesOnDate 求和,比如一个月。
【问题讨论】:
-
您能否展示一些示例数据和您的预期结果?
-
@EricZ - 添加示例数据
标签: sql sql-server sql-server-2008