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>
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>
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>
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!