【发布时间】:2009-05-21 16:41:44
【问题描述】:
抱歉,这个查询卡住了,因为我在 order by 子句中有数据,它告诉我必须放入聚合或 group by 子句? (即使我不需要那个合计值?)。
表用户数据(用户 ID、销售额、信用、创建日期)
我的查询必须返回最后 10 个结果:
选择 TOP 10 COUNT(*) 作为 totalDays、SUM(sales)、SUM(credits) 来自用户数据 WHERE 用户 ID = @userID ORDER BY dateCreated DESC
我有 totalDays 因为它可能不会返回我要求的天数(在本例中为 10,但可以稍后更改)。
【问题讨论】:
-
所以您只希望过去 10 天的总和?
-
发布示例数据和您希望从查询中得到什么的示例。
标签: sql-server