「Articles」と呼ばれる以下の MySQL テーブルを見てください。
+----+-----------+---------+------------------------+--------------------------+
| id | articleId | version | title | content |
+----+-----------+---------+------------------------+--------------------------+
| 1 | 1 | 0.0 | ArticleNo.1 title v0.0 | ArticleNo.1 content v0.0 |
| 2 | 1 | 1.0 | ArticleNo.1 title v1.0 | ArticleNo.1 content v1.0 |
| 3 | 1 | 1.5 | ArticleNo.1 title v1.5 | ArticleNo.1 content v1.5 |
| 4 | 1 | 2.0 | ArticleNo.1 title v2.0 | ArticleNo.1 content v2.0 |
| 5 | 2 | 1.0 | ArticleNo.2 title v1.0 | ArticleNo.2 content v1.0 |
| 6 | 2 | 2.0 | ArticleNo.2 title v2.0 | ArticleNo.2 content v2.0 |
+----+-----------+---------+------------------------+--------------------------+
Articles.version が最大数である Articles.id を返すクエリを考え出そうとしています。
実際の Articles テーブルには、10,000 を超えるエントリが含まれています。
したがって、この例では、Articles.id 4 と 6 のみが返されるようにします。私はキーワードdistinctと関数max()を見てきましたが、それを釘付けにすることはできません。
任意の提案をいただければ幸いです...