|
楼主 |
发表于 2013-12-13 17:12
|
显示全部楼层
本帖最后由 llfccc 于 2013-12-14 09:50 编辑
wuxiang_123 发表于 2013-12-10 15:26
一样
你好,我试着加到4个列的时候会出现“该表达式输入错误,或太复杂以致不能估值。”这句话,如果只有1,2项确实运行正确。是不是因为我是对查询做查询,因为我上一个查询出结果大概要4s钟,然后计算其它项又需要计算量很大的查询导致出不了结果呢?
我输的是
SELECT 存货明细, SUM(月金额) AS 月度金额, sum(对比月金额) AS 对比月度金额, sum(月增额) AS 月度增额, sum(月增幅) AS 月度增幅
FROM (SELECT IIF(A.存货明细=B.存货明细,B.存货明细,"其他") AS 存货明细, B.月金额, b.对比月金额, b.月增额, b.月增幅 FROM (SELECT TOP 10 存货明细, 月金额 FROM [5-5十大物资] ORDER BY 月金额 DESC) AS A RIGHT JOIN [5-5十大物资] AS B ON A.存货明细=B.存货明细) AS [%$##@_Alias]
GROUP BY 存货明细
ORDER BY (存货明细="其他") DESC , 2 DESC;
|
|