在减去列值后在sql中排序

Sam*_*Sam 2 mysql sql

我有一个包含3列的sql表:id,start,end

我要选择所有(SELECT*)结果并按(起始 -)值降序排列它们.

我可以在单个sql命令中执行此操作吗?任何帮助?

OMG*_*ies 8

使用:

SELECT t.id,
       t.start,
       t.end,
       t.start - t.end AS difference
  FROM TABLE t
ORDER BY difference DESC
Run Code Online (Sandbox Code Playgroud)