Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Nilai Unik dengan Tepat dalam Pertanyaan Akses?

Bagaimana Mengira Nilai Unik dengan Tepat dalam Pertanyaan Akses?

Barbara Streisand
Barbara Streisandasal
2025-01-12 08:44:45313semak imbas

How to Accurately Count Unique Values in an Access Query?

Mengira Rekod Unik dengan Cekap dalam Pertanyaan Akses

Sintaks

Standard COUNT(DISTINCT field) mungkin gagal apabila mengira nilai unik dalam pertanyaan Access. Berikut ialah penyelesaian yang boleh dipercayai:

<code class="language-sql">SELECT Count(*) AS UniqueCount
FROM (SELECT DISTINCT Name FROM table1)  AS UniqueNames;</code>

Pendekatan ini menggunakan subkueri untuk mengasingkan nilai Name yang berbeza daripada table1 dahulu. Pertanyaan luar kemudian mengira bilangan baris dalam subset yang terhasil ini, dengan tepat menggambarkan kiraan unik.

Contoh Ilustrasi:

Jom gunakan ini table1:

ID Name Family
1 A AA
2 B BB
3 A AB
4 D DD
5 E EE
6 A AC

Menggunakan pertanyaan:

<code class="language-sql">SELECT Count(*) AS UniqueCount
FROM (SELECT DISTINCT Name FROM table1)  AS UniqueNames;</code>

Keputusan:

<code>+-------------+
| UniqueCount |
+-------------+
| 4           |
+-------------+</code>

Ini jelas menunjukkan kiraan nama unik yang betul (A, B, D, E). Kaedah ini menyediakan penyelesaian yang mantap dan tepat untuk mengira nilai unik dalam pangkalan data Access anda.

Atas ialah kandungan terperinci Bagaimana Mengira Nilai Unik dengan Tepat dalam Pertanyaan Akses?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn