Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
Utilisateurs ayant proposé le plus grand nombre de propositions ayant été validées :SELECT COUNT(id_commentaire) as total_propositions_validees, utilisateur_nom, utilisateur_prenom, id_utilisateurFROM `del_commentaire` dcINNER JOIN del_utilisateur duON du.id_utilisateur = dc.ce_utilisateurWHERE proposition_retenue = 1GROUP BY ce_utilisateurORDER BY total_propositions_validees DESCUtilisateurs ayant proposé le plus grand nombre de propositions ayant été validées qui n'étaient pas la proposition initiale:SELECT COUNT(id_commentaire) as total_propositions_validees, utilisateur_nom, utilisateur_prenom, id_utilisateurFROM `del_commentaire` dcINNER JOIN del_utilisateur duON du.id_utilisateur = dc.ce_utilisateurWHERE proposition_retenue = 1AND proposition_initiale = 0GROUP BY ce_utilisateurORDER BY total_propositions_validees DESCUtilisateurs ayant proposé le plus grand nombre de propositions ayant été validées qui étaient la proposition initiale:SELECT COUNT(id_commentaire) as total_propositions_validees, utilisateur_nom, utilisateur_prenom, id_utilisateurFROM `del_commentaire` dcINNER JOIN del_utilisateur duON du.id_utilisateur = dc.ce_utilisateurWHERE proposition_retenue = 1AND proposition_initiale = 1GROUP BY ce_utilisateurORDER BY total_propositions_validees DESCUtilisateurs ayant déposé le plus grand nombre de commentaires:SELECT COUNT(id_commentaire) as total_commentaires, utilisateur_nom, utilisateur_prenom, id_utilisateurFROM `del_commentaire` dcINNER JOIN del_utilisateur duON du.id_utilisateur = dc.ce_utilisateurWHERE nom_sel IS NULLGROUP BY ce_utilisateurORDER BY total_commentaires DESCUtilisateurs ayant voté pour le plus grand nombre de propositions retenues:SELECT COUNT(dcv.ce_proposition) as total_votes_propositions_validees, du.nom, du.prenom, dcv.ce_utilisateurFROM del_commentaire_vote dcvINNER JOIN del_commentaire dcON dcv.ce_proposition = dc.id_commentaireAND valeur = 1AND dc.proposition_retenue = 1INNER JOIN del_utilisateur duON du.id_utilisateur = dcv.ce_utilisateurGROUP BY dcv.ce_utilisateurORDER BY total_votes_propositions_validees DESCObservations anonymes ayant des proposition votées positivement (donc potentiellement validables)SELECT id_commentaire, ce_observation,SUM(CASEWHEN valeur = 1 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' != 0 THEN 3WHEN valeur = 0 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' != 0 THEN -3WHEN valeur = 1 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' = 0 THEN 1WHEN valeur = 0 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' != 0 THEN -1END) as scoreFROM del_commentaire dcINNER JOIN del_commentaire_vote dcvON dc.id_commentaire = dcv.ce_propositionWHERE dc.ce_observation NOT IN(SELECT ce_observation FROM del_commentaire WHERE proposition_retenue = 1)AND dc.ce_observation IN(SELECT id_observation FROM del_observation WHERE ce_utilisateur = 0)AND dc.nom_sel IS NOT NULLGROUP BY dcv.ce_propositionORDER BY `score` DESC