Sqlite根据其他查询的结果排序一列

时间:2018-02-16 21:25:00

标签: sqlite

数据库结构

S.no UserName ID OrderT
“1”“UserName”“Ram”“1”
“2”“UserName”“Rec”“2”
“3”“UserName”“Del”“3”
“4”“UserName”“Bul”“4”
“5”“UserName”“Rec”“5”

结果数据类似

“5”“UserName”“Rec”“5”
“2”“UserName”“Rec”“2”
“4”“UserName”“Bul”“4”
“3”“UserName”“Del”“3”
“1”“UserName”“Ram”“1”

- > 最新输入的记录应显示在Top上,并且已存在具有相同ID值的记录。

任何人都可以帮助我。 我试过这样的,这没有按预期工作 从ID为

的orderT DESC顺序的位置中选择*

1 个答案:

答案 0 :(得分:1)

要在所有其他ID之前对最新ID进行排序,请添加另一个检查最新ID的ORDER BY表达式:

SELECT *
FROM Locations
ORDER BY ID <> (SELECT ID
                FROM Locations
                ORDER BY OrderT DESC
                LIMIT 1),
         OrderT DESC;