Rumah > Artikel > pangkalan data > Bagaimana untuk Memilih Baris Pertama Setiap Kumpulan dalam MySQL?
Apabila bekerja dengan data dalam MySQL, selalunya perlu mengambil hanya baris pertama setiap kumpulan berdasarkan kriteria tertentu. Walaupun Linq-To-Sql menyediakan cara yang mudah untuk mencapai ini dalam C# menggunakan kaedah GroupBy dan Select, kod T-SQL yang terhasil tidak serasi dengan MySQL.
MySQL menawarkan cara yang mudah dan cekap untuk memilih yang pertama baris untuk setiap kumpulan menggunakan subpilihan. Begini caranya:
SELECT MIN(id) AS group_id FROM sometable GROUP BY somecolumn
SELECT somecolumn, anothercolumn FROM sometable WHERE id IN ( SELECT group_id FROM ( SELECT MIN(id) AS group_id FROM sometable GROUP BY somecolumn ) AS subquery );
Pertanyaan ini secara berkesan akan mendapatkan semula baris pertama untuk setiap kumpulan berdasarkan lajur beberapa lajur, memastikan data adalah teratur dan mudah diproses.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris Pertama Setiap Kumpulan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!