如何编写将根据条件对结果进行排序的SQL查询?

Gif*_*guy 2 sql sql-order-by

这个问题是基于 我的另一个问题 ,并使用了所有相同的基本信息.该链接显示了我的表格布局和简单连接的基本要点.

我想编写另一个查询,从Table1中选择每条记录,然后根据Value是否小于链接阈值对它们进行排序.

再一次,我感谢任何愿意接受这一点的人.数据库从来都不是我的强项.

Red*_*ter 7

SELECT t1.LogEntryID, t1.Value, t1.ThresholdID, 
    case when t1.Value < t2.threshold then 1 else 0 end as Rank
FROM Table1 t1 
INNER JOIN Table2 t2 ON t1.ThresholdID = t2.ThresholdID 
ORDER By Rank
Run Code Online (Sandbox Code Playgroud)

您可以添加DESCORDER By Rank,如果你想在相反的顺序.