通过排除ROLLUP行来进行ORDER BY

时间:2013-11-26 22:09:12

标签: sql sql-server sql-server-2008

基于SQL Query to get the Sum of all column values in the last row of a resultset along with row sum (group by)的跟进问题。

我已经使用ROLLUP获得了Grand Total,但是在考虑Grand Total(其他线程中的行TCS)时无法在聚合列上执行ORDER BY。是否可以排除ROLLUP行进行ORDER BY?

1 个答案:

答案 0 :(得分:4)

如果在该列中,您的ID为“TCS'

你可以这样做:

ORDER BY id='TCS',OTHER_COLUMN_TO_ORDER_BY

第一部分将在不是最后一行且在最后一行中的每一行评估为0。由于0首先出现,结果将显示在顶部,此行显示在底部。

sqlfiddle demo