在减去列值后在sql中排序

时间:2009-12-12 04:58:03

标签: sql mysql

我有一个包含3列的sql表: id 开始结束

我要选择所有(SELECT *)结果并按( start-end )值降序排列..

我可以在单个sql命令中执行此操作吗? 有什么帮助吗?

1 个答案:

答案 0 :(得分:8)

使用:

SELECT t.id,
       t.start,
       t.end,
       t.start - t.end AS difference
  FROM TABLE t
ORDER BY difference DESC