Heim > Datenbank > MySQL-Tutorial > Wie finde ich das maximale Datum über mehrere Spalten in SQL?

Wie finde ich das maximale Datum über mehrere Spalten in SQL?

Linda Hamilton
Freigeben: 2025-01-21 22:42:11
Original
856 Leute haben es durchsucht

How to Find the Maximum Date Across Multiple Columns in SQL?

Gibt den Maximalwert mehrerer Spalten in SQL zurück

Angenommen, Sie haben eine Tabelle mit dem Namen „TableName“ in Ihrer Datenbank mit den folgenden Spalten:

  • Nummer
  • Datum1
  • Datum2
  • Datum3
  • Kosten

Ihr Ziel ist es, einen Ergebnissatz abzurufen, der den Maximalwert der Spalte „Datum“ für jede Zeile anzeigt. Sie müssen auch die Spalten „Anzahl“ und „Kosten“ einschließen.

Lösung

Sie können dieses Ergebnis erzielen, indem Sie die Funktion MAX() in Verbindung mit dem Tabellenwertkonstruktor VALUES verwenden. Hier ist die aktualisierte Abfrage:

<code class="language-sql">SELECT Number,
       (SELECT MAX(v) FROM (VALUES (Date1), (Date2), (Date3)) AS value(v)) AS Most_Recent_Date,
       Cost
FROM TableName;</code>
Nach dem Login kopieren

Erklärung

Die Unterabfrage in der Funktion MAX() verwendet den Tabellenwertkonstruktor VALUES, um eine temporäre Tabelle zu erstellen, die den Spaltenwert „Datum“ enthält. Anschließend wählt die Funktion MAX() den Maximalwert aus dieser temporären Tabelle aus.

Die Ergebnisse werden im gewünschten Format angezeigt:

  • Nummer
  • Most_Recent_Date
  • Kosten

Das obige ist der detaillierte Inhalt vonWie finde ich das maximale Datum über mehrere Spalten in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage