我正在尝试使用mysql中的排名为低于期望的输出创建mysql代码-
id startdate rank
1 1/1/2017 3
1 6/28/2017 2
1 08/28/2018 1
2 null 3
2 3/3/2018 2
2 9/29/2018 1
答案 0 :(得分:0)
只需使用多个Order By子句。首先,以id
为升序对数据进行排序,在此期间,以rank
为降序对数据进行排序。
尝试以下查询:
SELECT id, startdate, rank
FROM your_table
ORDER BY id ASC, rank DESC