【问题标题】:SQLite order by column differenceSQLite 按列差异排序
【发布时间】:2011-10-24 10:19:32
【问题描述】:

是否允许这样做:

select * from table order by (c1-c2) desc

谢谢。

【问题讨论】:

    标签: sqlite sql-order-by


    【解决方案1】:

    应该这样做:

    SELECT *, (c1-c2) as diff FROM tabel ORDER BY diff DESC
    

    您的查询也可以正常工作,刚刚在这里测试过。

    【讨论】:

    • 这是否比我发布的选择查询更好(性能方面)?
    • 我相信它比你的更糟糕,因为它通过了结果中列的差异。如果你不关心他们,你的方式可能会更好。
    【解决方案2】:

    是的。你所写的将完全按照你的意图工作。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-13
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多