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