ホームページ >データベース >mysql チュートリアル >Access クエリの一意の値を正確にカウントするにはどうすればよいですか?

Access クエリの一意の値を正確にカウントするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-12 08:44:45353ブラウズ

How to Accurately Count Unique Values in an Access Query?

アクセス クエリ内の一意のレコードを効率的にカウントする

標準の COUNT(DISTINCT field) 構文は、Access クエリ内の一意の値をカウントするときに失敗する場合があります。 信頼できる回避策は次のとおりです:

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

このアプローチでは、サブクエリを使用して、最初に Name から個別の table1 値を分離します。次に、外側のクエリは、この結果のサブセット内の行数をカウントし、一意の数を正確に反映します。

例:

これを使用しましょう table1:

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

クエリの適用:

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

結果:

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

これは、一意の名前 (A、B、D、E) の正確な数を明確に示しています。 この方法は、Access データベース内の一意の値をカウントするための堅牢かつ正確なソリューションを提供します。

以上がAccess クエリの一意の値を正確にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。