Heim >Datenbank >MySQL-Tutorial >Wie wähle ich die erste Zeile für jede Gruppe in MySQL aus?
Auswählen der ersten Zeile für jede Gruppe in MySQL
Um die erste Zeile für jede Gruppe in MySQL auszuwählen, können Sie das Konzept von verwenden Unterabfragen. Identifizieren Sie zunächst die Primärschlüssel der interessierenden Spalten mithilfe der folgenden Unterabfrage:
<code class="sql">SELECT MIN(id) FROM sometable GROUP BY somecolumn</code>
Sobald Sie die Primärschlüssel haben, können Sie eine weitere Unterabfrage verwenden, um die gewünschten Daten abzurufen:
<code class="sql">SELECT somecolumn, anothercolumn FROM sometable WHERE id IN ( SELECT MIN(id) FROM sometable GROUP BY somecolumn );</code>
Dieser Ansatz ist nicht mit dem in der Frage bereitgestellten T-SQL-Code kompatibel, da er eine bestimmte, von Microsoft SQL Server unterstützte Syntax verwendet. Die Unterabfragemethode ist jedoch eine effektive Möglichkeit, die erste Zeile für jede Gruppe in MySQL auszuwählen.
Das obige ist der detaillierte Inhalt vonWie wähle ich die erste Zeile für jede Gruppe in MySQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!