示例表:
NAME, PRIORITY, SORT
TEST1, 0, 11:10
TEST2, 1, 11:15
TEST3, 0, 11:20
TEST4, 1, 11:30
我想按照 priority
的顺序列出以下优先级列表:
TEST2 (first submitted with priority)
TEST1
TEST3
TEST4
该怎么做?我试过 GROUP BY 等等,但没有成功!
最佳答案
请试试这个。
SELECT NAME
FROM table
WHERE PRIORITY = 1
ORDER BY TIME ASC
LIMIT 1
UNION
SELECT NAME
FROM table
ORDER BY TIME ASC
应该给
TEST2 (first submitted with priority) TEST1 TEST3 TEST4
编辑忘记优先级
关于mysql - ORDER BY 团体优先权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236000/