30

私のテーブル:table1

ID名ファミリー
1 A AA
2 B BB
3 A AB
4 D DD
5 E EE
6 A AC

AccessのSQLコマンド:

select count(*) from table1

出力: ------------>真
の6行

私は一意の名前を数えようとしました:

期待される出力: 4行

select count(distinct Name) from table1

アクセス時の出力: ------------>エラー

クエリにどのような変更を加える必要がありますか?

4

3 に答える 3

49

これを試して

SELECT Count(*) AS N
FROM
(SELECT DISTINCT Name FROM table1) AS T;

詳細については、これをお読みください。

于 2012-08-09T09:21:58.807 に答える
10

Access-Engine はサポートしていません

SELECT count(DISTINCT....) FROM ...

次のようにする必要があります。

SELECT count(*) 
FROM
(SELECT DISTINCT Name FROM table1)

そのちょっとした回避策...あなたはDISTINCTの選択を数えています。

于 2012-08-09T09:27:36.347 に答える