在id上进行分区并在mysql中按日期排序

时间:2018-09-29 18:39:46

标签: php mysqli phpmyadmin

我正在尝试使用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

1 个答案:

答案 0 :(得分:0)

只需使用多个Order By子句。首先,以id为升序对数据进行排序,在此期间,以rank为降序对数据进行排序。

尝试以下查询:

SELECT id, startdate, rank 
FROM your_table 
ORDER BY id ASC, rank DESC