Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan 3 Rekod Teratas untuk Setiap Pengguna dalam Access SQL?
Dapatkan rekod peringkat teratas untuk setiap kumpulan menggunakan Access SQL
Dalam Access, anda boleh menggunakan subquery untuk memaparkan tiga rekod terkini untuk setiap pengguna. Begini caranya:
<code class="language-sql">SELECT PR1.LogInID, PR1.Score, PR1.[Date Taken] FROM Progress AS PR1 WHERE PR1.[Date Taken] IN ( SELECT TOP 3 PR2.[Date Taken] FROM Progress PR2 WHERE PR2.LoginID = PR1.LoginID ORDER BY PR2.[Date Taken] DESC ) ORDER BY LoginID, [Date Taken];</code>
Arahan:
Pertanyaan ini akan membolehkan anda memaparkan tiga rekod terbaharu untuk setiap pengguna dalam meter kemajuan, memberikan anda ringkasan ringkas kemajuan mereka dari semasa ke semasa.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan 3 Rekod Teratas untuk Setiap Pengguna dalam Access SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!