Um das letzte Datum jeder Modellgruppe zu erhalten, verwenden Sie bitte die folgenden Anfragen:
Diese Abfrage hat zuerst die Zeile in der Zeile
<code class="language-sql">SELECT model, MAX(date) AS latest_date FROM doc GROUP BY model;</code>
zusammen und finden Sie dann das maximale Datum in jeder Gruppe. Das Ergebnis ist eine Tabelle, die zwei Spalten enthält: model
(identifizierbare Gruppierung) und doc
(Angabe des letzten Datums der Gruppe). model
latest_date
Wenn Sie alle Modelle mit dem neuesten Datum finden müssen:
Diese Abfrage findet das gleiche Datum wie das letzte Datum in der gesamten Tabelle.
<code class="language-sql">SELECT model, date FROM doc WHERE date = (SELECT MAX(date) FROM doc);</code>
Andere Optionen
Szenen, die detaillierte Informationen aus jedem Datensatz erhalten müssen, der dem letzten Datum entspricht. Sie können die folgenden Anfragen verwenden:
MySQL 8.0 und höhere Versionen liefern
Klauseln, die schnellere Ergebnisse für größere Datensätze liefern können:<code class="language-sql">SELECT d.model, d.date, d.color, d.etc FROM doc d WHERE d.date = (SELECT MAX(d2.date) FROM doc d2 WHERE d2.model = d.model);</code>
Das obige ist der detaillierte Inhalt vonWie finde ich das späteste Datum für jede Gruppe und alle Modelle mit dem neuesten Datum in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!