とIDの順結果、私は多くのことを試してみましたが、私はこれを行う方法を把握することはできません。のMySQL - 直近の日付
私は(一意ではない)のIDと日付を持つテーブルがあります。すべてのエントリは最後に選択する必要がありますが、ソートする必要があります。
表:私は必要なもの
+----+------------+
| id | date |
+----+------------+
| 1 | 2017-12-10 |
| 1 | 2015-05-22 |
| 7 | 2016-04-05 |
| 2 | 2017-12-12 |
| 2 | 2014-03-10 |
| 7 | 2016-01-14 |
| 1 | 2016-08-17 |
+----+------------+
:
+----+------------+
| id | date |
+----+------------+
| 2 | 2017-12-12 |
| 2 | 2014-03-10 |
| 1 | 2017-12-10 |
| 1 | 2016-08-17 |
| 1 | 2015-05-22 |
| 7 | 2016-04-05 |
| 7 | 2016-01-14 |
+----+------------+
私はそれにリンクされている最新の日付を持つIDで始まり、IDSによってすべて "グループ化" が必要。
id:2/date:2017-12-12 は最新の日付を持つため、id 2のすべての行が次に降順で並べられます。その後、次に来るIDの「ブロック」は、直近の次の日付などによって再び決定されます。
アイデア?ありがとう:)
私はそれを実装し、それは魅力のように動作します!私はいくつかのサブクエリとグループ化を使わなければならないと思っていましたが、自分でそこに着くことはできませんでした。どうもありがとう! – Fidelis