Heim > Datenbank > MySQL-Tutorial > Wie finde ich eindeutige Zeilen mit Mindestwerten in SQL?

Wie finde ich eindeutige Zeilen mit Mindestwerten in SQL?

Mary-Kate Olsen
Freigeben: 2025-01-24 08:08:10
Original
283 Leute haben es durchsucht

How to Find Distinct Rows with Minimum Values in SQL?

Suchen Sie die eindeutige Zeile mit dem Mindestwert in SQL

Bei der Verarbeitung von Daten in einer relationalen Datenbank ist es häufig erforderlich, die Zeile mit dem Mindestwert in einer bestimmten Spalte abzurufen. Dies ist besonders nützlich, wenn Sie den Mindestwert ermitteln möchten, der verschiedenen Bezeichnern zugeordnet ist.

Um dies in SQL zu erreichen, können Sie die folgende Methode verwenden:

<code class="language-sql">SELECT tbl.*
FROM TableName tbl
INNER JOIN
(
    SELECT Id, MIN(Point) MinPoint
    FROM TableName
    GROUP BY Id
) tbl1
ON tbl1.id = tbl.id
WHERE tbl1.MinPoint = tbl.Point</code>
Nach dem Login kopieren

Diese Abfrage ruft effektiv alle Zeilen aus der TableName-Tabelle (Alias ​​tbl) ab, deren Punktwert dem minimalen Punktwert ihres jeweiligen Bezeichners (Id) entspricht.

Lassen Sie uns dieses Konzept anhand der bereitgestellten Tabelle veranschaulichen:

<code>id  game   point
1    x      5
1    z      4
2    y      6
3    x      2
3    y      5
3    z      8</code>
Nach dem Login kopieren

Das Ausführen einer Abfrage mithilfe dieser Tabelle führt zu den folgenden Ergebnissen:

<code>id  game   point    
1    z      4
2    y      6
3    x      2   </code>
Nach dem Login kopieren

Wie Sie sehen können, identifiziert diese Abfrage erfolgreich die Zeilen mit dem kleinsten Punktwert in jedem Spiel.

Jetzt können Sie diese Technik immer dann nutzen, wenn Sie die Zeilen (gruppiert nach einem oder mehreren Bezeichnern) mit dem niedrigsten Wert in einer bestimmten Spalte finden müssen.

Das obige ist der detaillierte Inhalt vonWie finde ich eindeutige Zeilen mit Mindestwerten 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