Php mysql 3在1时间内完成不同排序
这是我的桌子:Php mysql 3在1时间内完成不同排序,php,mysql,sorting,Php,Mysql,Sorting,这是我的桌子: id | is_quick_plus | is_quick | top_date | date ----|---------------|----------|------------|------------ 1 | 1 | 0 | 2017-11-29 | 2017-11-01 2 | 0 | 1 | NULL | 2017-11-01 3 |
id | is_quick_plus | is_quick | top_date | date
----|---------------|----------|------------|------------
1 | 1 | 0 | 2017-11-29 | 2017-11-01
2 | 0 | 1 | NULL | 2017-11-01
3 | 1 | 0 | NULL | 2017-11-02
4 | 0 | 1 | 2017-11-28 | 2017-11-01
5 | 0 | 0 | NULL | 2017-11-03
当前排序为(1,4,2,3,5)
1和4有最早的日期,其他按日期排序
当我经过时
is_quick_plus DESC, is_quick DESC, top_date DESC, date DESC
有一行没有最上面的日期,因为它是快速加号,但已过期。。而且应该按日期排序
我只想首先排序是快速加和顶级日期,然后是快速和顶级日期,然后是日期。。。在1个查询中我在select的结尾使用group by解决了它我在select的结尾使用group by解决了它你应该使用DESC而不是DESEit在这里输入错误请愉快地阅读我的问题,谢谢你我编辑了它,让我怎么做?请添加一个表格当前数据的示例,电流输出和期望输出。谢谢,艾迪,检查一下out@OfirBaruch请让我知道这是可能的还是不可能的?你应该使用DESC而不是DESEit。这里输入错误。请愉快地阅读我的问题,谢谢你。我编辑了它,让我如何做?请添加表的当前数据、当前输出和所需输出的示例。谢谢,艾迪,检查一下out@OfirBaruch请让我知道这是可能的还是不可能的?