1

最初のクエリは次のとおりです。
SELECT COUNT(column) FROM table GROUP BY column;
これにより、次のような結果が得られます。
COUNT(column)
2
4
1
1
3
など。ただし
、これらすべてを1つの数値にまとめてカウントする必要があります。どうすればそれができますか?COUNT(COUNT(column))「グループ関数の使用が無効です」というエラーがスローされます。
PSこれはどのプログラムでも使用されていません。使用されている場合は、それらを一緒に数えるのは簡単です。

4

2 に答える 2

3

次の方法でグループを削除します。

select count(column) from table;

個別の列が必要な場合:

select count(distinct column) from table; -- might not work in mysql

また:

select count(*) from (select distinct column from table) as columns;
于 2011-05-25T09:22:06.753 に答える
1

これがmysqlで機能するかどうかわからない:SELECT COUNT(distinct column)FROM table

于 2011-05-25T09:21:53.340 に答える