【问题标题】:partition on id and rank by date in mysqlmysql中的id分区和按日期排名
【发布时间】:2019-03-05 09:37:25
【问题描述】:

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

【问题讨论】:

  • 你使用的是什么 MySQL 版本?

标签: php mysqli phpmyadmin


【解决方案1】:

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

尝试以下查询:

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

【讨论】:

    猜你喜欢
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 2012-09-26
    相关资源
    最近更新 更多