

MYSQLの初歩的な質問なのですが、以下のようなテーブルがあったときにtitleでグルーピングして日付の新しい順に一覧表示したいと思っています。  
このときのSELECT文をおしえていただけないでしょうか？  
よろしくお願いいたします。

＜元のテーブル＞

[code]

    id  title  date
    ---------------------
    1   AAAAA  2017/06/20
    2   BBBBB  2017/06/19
    3   AAAAA  2017/06/18
    4   CCCCC  2017/06/17
    5   BBBBB  2017/06/20
    
[/code]

＜Select結果＞

[code]

    id  title  date
    ---------------------
    1   AAAAA  2017/06/20
    3   AAAAA  2017/06/18
    5   BBBBB  2017/06/20
    2   BBBBB  2017/06/19
    4   CCCCC  2017/06/17
    
[/code]


CC BY-SA 3.0
2017-06-20T12:20:30.373
35754
2017-06-20T13:35:39.413
2017-06-20T12:42:33.247
19110
23921
question
mysql sql
MYSQLでグルーピングして一覧表示したい


やりたいのは、「title が同じ行を隣同士にして、その中で日付の逆順に並べたい」ということでしょうか? 前者もソートで実現出来ますから、次のように
`ORDER BY` を利用して複数条件でソートするとよいでしょう。(`ASC` は昇順、`DESC` は降順を表しますが、昇順の `ASC`
は省略可能です。)

[code]

    SELECT *
    FROM ...
    ORDER BY title ASC, date DESC;
    
[/code]

(まずはSQLの入門書を一通り読むのが近道かと思います。)


CC BY-SA 3.0
2017-06-20T13:35:39.413
35757
2017-06-20T13:35:39.413
76
35754
answer