Extraire les premières lignes des groupes dans MySQL
Vous cherchez un moyen de récupérer la première ligne de chaque groupe dans MySQL. Bien que les approches C# et Linq-To-Sql fournies soient incompatibles avec MySQL, nous pouvons utiliser une technique différente.
Dans MySQL, vous pouvez utiliser des sous-sélections pour y parvenir :
Commencez par obtenir une liste de clés primaires pour les lignes qui vous intéressent dans :
<code class="sql">SELECT min(id) FROM sometable GROUP BY somecolumn</code>
Ensuite, utilisez cet ensemble de clés primaires pour filtrer et sélectionner les données dont vous avez besoin :
<code class="sql">SELECT somecolumn, anothercolumn FROM sometable WHERE id IN ( SELECT min(id) FROM sometable GROUP BY somecolumn );</code>
Ceci La méthode vous permet de récupérer la première ligne de chaque groupe sans avoir besoin de traductions T-SQL complexes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!