【发布时间】:2013-11-29 09:16:21
【问题描述】:
我想为我的每个行(类别)查看一个SUM(转换支出),并以另一个字段(Media_Type)为中心.下面的代码可以正常工作,除了我添加的 ORDER BY 子句,因为我希望我的输出行按每行的 total 支出排序。
TRANSFORM Sum([Spending])
SELECT [Category],
SUM([Spending])
FROM [Data]
GROUP BY [Category]
ORDER BY SUM([Spending]) DESC
PIVOT [Media_Type] IN ("TV","Print","Internet")
;
当我添加 ORDER BY 命令时,我收到错误:'不能在 ORDER BY 子句中具有聚合函数'。我该如何解决这个问题并将我的行分组和聚合?
【问题讨论】:
标签: sql sql-order-by ms-access-2010 aggregate-functions crosstab