mysql中的数据按多个顺序显示不正确

时间:2015-11-03 01:43:48

标签: mysql sql-order-by

我已经按多个字段的数据订购,我不知道是否可能。这是我的demo,请指导我如何编码获得结果

SELECT product_date, TIME_FORMAT(`product_time`,'%H:%i') as time  ,product_akurat, product_tidak_akurat
FROM `li_product_post` 
order by product_date desc, time desc, product_akurat desc, product_tidak_akurat asc

我一直在尝试多次如何按顺序获取数据

  1. 按日期和时间插入的新数据
  2. 字段product_akurat中的大数字数据
  3. 字段product_tidak_akurat
  4. 中的大数字数据

    我想要的只是数据随附

    november, 01 2015  | 10:41  |   1          0  
    november, 01 2015  | 11:27  |   1          1  
    november, 10 2015  | 10:39  |   0          1
    
    november, 14 2015  | 17:16  |   0          6
    

    想按日期和时间desc订购,但另一方面我想把第一行中最高product_akurat的值放在底部,这是产品有最高product_tidak_akurat

1 个答案:

答案 0 :(得分:0)

我认为你想要的是:

ORDER BY product_akurat DESC, product_tidat_akurat, product_date DESC, time DESC

这只会使用日期和时间在具有相同product_akuratproduct_tidat_akurat的行中进行排序。

DEMO