Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Item Unik dalam Medan Pertanyaan Akses?
Panduan ini menunjukkan cara mengira nilai unik dengan tepat dalam medan khusus pertanyaan Access, menangani ralat biasa yang dihadapi oleh pengguna. Penyelesaiannya melibatkan pendekatan dua pertanyaan:
Langkah 1: Mengasingkan Entri Unik
Pertama, bina subquery untuk mengekstrak nilai unik daripada medan sasaran anda. Katakan medan anda dinamakan "Nama" dan jadual anda ialah "jadual1." Subkuerinya ialah:
<code class="language-sql">SELECT DISTINCT Name FROM table1</code>
Pertanyaan ini hanya mengembalikan entri "Nama" yang unik.
Langkah 2: Mengira Penyertaan Unik
Seterusnya, buat pertanyaan utama untuk mengira hasil daripada subkueri. Pertanyaan ini menggunakan subkueri sebagai sumber datanya:
<code class="language-sql">SELECT Count(*) AS UniqueNameCount FROM (SELECT DISTINCT Name FROM table1) AS UniqueNames;</code>
Fungsi Count(*)
mengira semua baris yang dikembalikan oleh subkueri (yang, mengikut takrifannya, unik). Hasilnya diberikan alias UniqueNameCount
.
Langkah 3: Melaksanakan Pertanyaan
Jalankan pertanyaan yang disemak ini. Hasilnya akan mencerminkan dengan tepat bilangan entri unik dalam medan "Nama". Untuk contoh yang diberikan, output yang dijangkakan ialah:
<code>4 row(s)</code>
Rujuk dokumentasi Access yang dipautkan untuk mendapatkan maklumat yang lebih terperinci tentang bekerja dengan nilai yang berbeza dan fungsi agregat dalam pertanyaan Access.
Atas ialah kandungan terperinci Bagaimana Mengira Item Unik dalam Medan Pertanyaan Akses?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!