Maison >base de données >tutoriel mysql >mysql compte la déduplication des résultats statistiques distincts

mysql compte la déduplication des résultats statistiques distincts

Empty
Emptyoriginal
2017-08-24 09:02:0022128parcourir


Le contenu de cet article concerne la déduplication du nombre de résultats statistiques distincts. Il a une certaine valeur de référence, j'espère. vous aide.

Tutoriels vidéo MySQL recommandés : "Tutoriel MySQL"

1 Utilisez distinct pour supprimer les doublons (convient pour interroger le nombre total de la table entière). Il existe plusieurs écoles + Pour les soumissions des enseignants, le nombre total d'auteurs doit être compté. Sélectionnez le nombre (auteur) comme total à partir des fichiers. Chaque auteur a soumis un grand nombre de soumissions, et il y a des enregistrements en double ici.

sélectionner un auteur distinct à partir des fichiers ; Il est possible que les enseignants de deux écoles portent le même nom, mais un seul sera compté dans le résultat, ce qui est une erreur. sélectionnez un auteur distinct, un sid à partir des statistiques des fichiers (auteur + identifiant de l'école) une valeur unique combinée, le résultat est le résultat correct, mais comment savoir combien il y a de personnes ? sélectionnez le nombre (auteur distinct, sid) comme total à partir des fichiers

2. Déduplication groupe par groupe (convient pour interroger le nombre total de chaque groupe après regroupement selon les conditions)

select author, count(distinct id) from files group by sid

3. .Enregistrez deux La somme du nombre de tables, ces deux tables sont interrogées séparément

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 ;

Cet article se termine ici Pour plus de connaissances sur MySQL, vous pouvez faire attention à MySQL sur le php chinois. Tutoriel du site Web colonne ! ! !



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn