Date un'occhiata alla tabella di MySQL seguito chiamati "articoli":trovare la riga con il valore massimo di id in 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 |
+----+-----------+---------+------------------------+--------------------------+
Nel tentativo di trovare una query per restituire Articles.id dove Articles.version è il numero massimo
La tabella Articoli effettiva contiene oltre 10.000 voci.
Quindi, in questo esempio, desidero che vengano restituiti Articles.id 4 e 6. Ho visto parole chiave distinte e funzione max() ma non riesco a inchiodarlo.
Eventuali suggerimenti apprezzato ...
Restituisce solo tutte le ultime versioni degli articoli, scartando le versioni precedenti/precedenti. Grazie mille ragazzi grazie mille! –
Solo per la cronaca: T.J. Crowder ha sottolineato nella sua risposta che una sub-query non è obbligatoria: può essere eseguita anche con un SINISTRO SINISTRO. – soulmerge