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请让我知道这是可能的还是不可能的?