この記事の内容は、mysql カウントの重複排除に関する統計結果です。必要な方は参考にしていただければ幸いです。
おすすめの mysql ビデオ チュートリアル: "
mysql チュートリアル"
1. 重複を削除するには、distinct を使用します (テーブル全体の合計数をクエリするのに適しています)。著者をカウントする必要があります。 select count(author ) as total from files 各著者が多くの記事を寄稿しており、ここには重複したレコードがあります。
ファイルから別の作成者を選択; 2 つの学校の教師が同じ名前である可能性がありますが、結果には 1 つだけがカウントされ、これはエラーです。ファイル統計 (作成者 + 学校 ID) を組み合わせた一意の値から個別の作成者、sid を選択すると、結果は正しい結果になりますが、何人の人がいるかを知るにはどうすればよいですか? select count(distinct author,sid) as total from files
2. グループごとの重複排除 (条件に従ってグループ化した後の各グループの合計数をクエリするのに適しています)
select author, count(distinct id) from files group by sid
3. 2 つのテーブルの数の合計を記録します。 、これら 2 つのテーブルは個別にクエリされます
SELECT SUM(c) FROM (SELECT COUNT(DISTINCT from_user_id, message_id) c FROM im_message WHERE dr = 0 AND message_status = 2 AND user_type = 1 AND to_user_id = 2 UNION ALL SELECT COUNT(DISTINCT group_id, message_id) c FROM im_messagerefgroup WHERE dr = 0 AND user_id = 2 ) AS temp ;
この記事はここで終わります。MySQL について詳しくは、php 中国語 Web サイトの
MySQL チュートリアル
以上がmysql カウントの個別の統計結果の重複排除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。