ID 列を持つ MySQL データベースにテーブルがあります。これはテーブルのキーではなく、複数の行が同じ ID を持つことができます。
私はSQLをよく知りませんが、個別のIDの数を取得する方法はすでに理解しています:
SELECT COUNT(DISTINCT ID) FROM mytable;
ここで、テーブルに 2 回以上表示される ID のみをカウントしたいと考えています。
したがって、ID列に値が含まれている場合
3 4 4 5 5 5 6 7 7 7
クエリは 2 を返す必要があります。
これを行う方法がわかりません。誰かが私を助けてくれることを願っています!
ところで、私のテーブルには膨大な数の行が含まれています。したがって、いくつかの可能性がある場合は、どのソリューションが最も効率的かを教えていただければ幸いです。