Heim >Datenbank >MySQL-Tutorial >Wie rufe ich die erste Zeile jeder Gruppe in MySQL ab?
Erste Zeilen aus Gruppen in MySQL extrahieren
Sie suchen nach einer Möglichkeit, die erste Zeile für jede Gruppe in MySQL abzurufen. Obwohl die bereitgestellten C#- und Linq-To-SQL-Ansätze nicht mit MySQL kompatibel sind, können wir eine andere Technik verwenden.
In MySQL können Sie Unterauswahlen verwenden, um dies zu erreichen:
Besorgen Sie sich zunächst eine Liste der Primärschlüssel für die Zeilen, an denen Sie interessiert sind:
<code class="sql">SELECT min(id) FROM sometable GROUP BY somecolumn</code>
Verwenden Sie anschließend diesen Satz Primärschlüssel, um die benötigten Daten zu filtern und auszuwählen :
<code class="sql">SELECT somecolumn, anothercolumn FROM sometable WHERE id IN ( SELECT min(id) FROM sometable GROUP BY somecolumn );</code>
Mit dieser Methode können Sie die erste Zeile für jede Gruppe abrufen, ohne dass komplexe T-SQL-Übersetzungen erforderlich sind.
Das obige ist der detaillierte Inhalt vonWie rufe ich die erste Zeile jeder Gruppe in MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!