2017-07-18 41 views
1

在此表中使用ORDER BY Date DESC後:安排與類似的列數據行一起使用ORDER BY

Number | Date 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    2 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    4 | 07/19/2017 
    4 | 07/19/2017 
    3 | 07/19/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    2 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 

會產生相同的結果,問題是我怎麼能重新安排行,使那些具有相似Number將根據Date使用單個查詢運行(如果可能)分組在一起

我試圖排序由Date然後再次運行查詢號令Number,但Date

預期的結果的分組相似Number不管:

Number | Date 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    1 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/18/2017 
    2 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    3 | 07/19/2017 
    4 | 07/19/2017 
    4 | 07/19/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    1 | 07/20/2017 
    2 | 07/20/2017 
+0

您是否嘗試過'GROUP BY數字,日期ORDER BY日期DESC'?除非我不明白你想實現什麼 – Misery

+0

@Misery不使用聚合函數不會收到使用GROUP BY的錯誤嗎? – Swellar

回答

1

就在Order Bydate

之後添加 ID
ORDER BY Date DESC,ID ASC 
1

根據您的預期結果,兩者都需要是ASC,這裏有什麼不同?

Order by [date], Id --which means both asc 

輸出如下:

+----+------------+ 
| Id | date | 
+----+------------+ 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 1 | 2017-07-18 | 
| 2 | 2017-07-18 | 
| 2 | 2017-07-18 | 
| 2 | 2017-07-18 | 
| 2 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 3 | 2017-07-19 | 
| 4 | 2017-07-19 | 
| 4 | 2017-07-19 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 1 | 2017-07-20 | 
| 2 | 2017-07-20 | 
+----+------------+ 
+0

我真的不知道我可以在'ORDER BY'中有多個列 – Swellar

相關問題