【问题标题】:Do ORDER BY by excluding ROLLUP row通过排除 ROLLUP 行来执行 ORDER BY
【发布时间】:2013-11-26 22:09:12
【问题描述】:

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

我已经使用 ROLLUP 获得了总计,但无法对聚合列执行 ORDER BY,因为它考虑了总计(另一个线程中的行 TCS)。是否可以排除 ROLLUP 行来做 ORDER BY?

【问题讨论】:

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


    【解决方案1】:

    如果在该列中您的 ID 是“TCS”

    你可以这样做:

    ORDER BY id='TCS',OTHER_COLUMN_TO_ORDER_BY
    

    第一部分将在不是最后一行的每一行上评估为 0,在最后一行评估为 1。由于 0 在前,结果将出现在顶部,这一行在底部。

    sqlfiddle demo

    【讨论】:

      猜你喜欢
      • 2021-12-04
      • 2013-09-24
      • 1970-01-01
      • 2017-07-24
      • 2021-03-02
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多