Heim >Datenbank >MySQL-Tutorial >Wie finde ich das späteste Datum für jede Gruppe und alle Modelle mit dem neuesten Datum in MySQL?

Wie finde ich das späteste Datum für jede Gruppe und alle Modelle mit dem neuesten Datum in MySQL?

DDD
DDDOriginal
2025-01-24 08:47:12940Durchsuche

How to Find the Latest Date for Each Group and All Models with the Latest Date in MySQL?

Erhalten Sie das neueste Datum in den Daten der MySQL -Gruppierung

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn