1932 |
aurelien |
1 |
Utilisateurs ayant proposé le plus grand nombre de propositions ayant été validées :
|
|
|
2 |
SELECT COUNT(id_commentaire) as total_propositions_validees, utilisateur_nom, utilisateur_prenom, id_utilisateur
|
|
|
3 |
FROM `del_commentaire` dc
|
|
|
4 |
INNER JOIN del_utilisateur du
|
|
|
5 |
ON du.id_utilisateur = dc.ce_utilisateur
|
|
|
6 |
WHERE proposition_retenue = 1
|
|
|
7 |
GROUP BY ce_utilisateur
|
|
|
8 |
ORDER BY total_propositions_validees DESC
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
Utilisateurs ayant proposé le plus grand nombre de propositions ayant été validées qui n'étaient pas la proposition initiale:
|
|
|
12 |
SELECT COUNT(id_commentaire) as total_propositions_validees, utilisateur_nom, utilisateur_prenom, id_utilisateur
|
|
|
13 |
FROM `del_commentaire` dc
|
|
|
14 |
INNER JOIN del_utilisateur du
|
|
|
15 |
ON du.id_utilisateur = dc.ce_utilisateur
|
|
|
16 |
WHERE proposition_retenue = 1
|
|
|
17 |
AND proposition_initiale = 0
|
|
|
18 |
GROUP BY ce_utilisateur
|
|
|
19 |
ORDER BY total_propositions_validees DESC
|
|
|
20 |
|
|
|
21 |
|
|
|
22 |
Utilisateurs ayant proposé le plus grand nombre de propositions ayant été validées qui étaient la proposition initiale:
|
|
|
23 |
SELECT COUNT(id_commentaire) as total_propositions_validees, utilisateur_nom, utilisateur_prenom, id_utilisateur
|
|
|
24 |
FROM `del_commentaire` dc
|
|
|
25 |
INNER JOIN del_utilisateur du
|
|
|
26 |
ON du.id_utilisateur = dc.ce_utilisateur
|
|
|
27 |
WHERE proposition_retenue = 1
|
|
|
28 |
AND proposition_initiale = 1
|
|
|
29 |
GROUP BY ce_utilisateur
|
|
|
30 |
ORDER BY total_propositions_validees DESC
|
|
|
31 |
|
|
|
32 |
Utilisateurs ayant déposé le plus grand nombre de commentaires:
|
|
|
33 |
SELECT COUNT(id_commentaire) as total_commentaires, utilisateur_nom, utilisateur_prenom, id_utilisateur
|
|
|
34 |
FROM `del_commentaire` dc
|
|
|
35 |
INNER JOIN del_utilisateur du
|
|
|
36 |
ON du.id_utilisateur = dc.ce_utilisateur
|
|
|
37 |
WHERE nom_sel IS NULL
|
|
|
38 |
GROUP BY ce_utilisateur
|
|
|
39 |
ORDER BY total_commentaires DESC
|
|
|
40 |
|
|
|
41 |
Utilisateurs ayant voté pour le plus grand nombre de propositions retenues:
|
|
|
42 |
SELECT COUNT(dcv.ce_proposition) as total_votes_propositions_validees, du.nom, du.prenom, dcv.ce_utilisateur
|
|
|
43 |
FROM del_commentaire_vote dcv
|
|
|
44 |
INNER JOIN del_commentaire dc
|
|
|
45 |
ON dcv.ce_proposition = dc.id_commentaire
|
|
|
46 |
AND valeur = 1
|
|
|
47 |
AND dc.proposition_retenue = 1
|
|
|
48 |
INNER JOIN del_utilisateur du
|
|
|
49 |
ON du.id_utilisateur = dcv.ce_utilisateur
|
|
|
50 |
GROUP BY dcv.ce_utilisateur
|
|
|
51 |
ORDER BY total_votes_propositions_validees DESC
|
|
|
52 |
|
|
|
53 |
|
|
|
54 |
Observations anonymes ayant des proposition votées positivement (donc potentiellement validables)
|
|
|
55 |
SELECT id_commentaire, ce_observation,
|
|
|
56 |
SUM(CASE
|
|
|
57 |
WHEN valeur = 1 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' != 0 THEN 3
|
|
|
58 |
WHEN valeur = 0 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' != 0 THEN -3
|
|
|
59 |
WHEN valeur = 1 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' = 0 THEN 1
|
|
|
60 |
WHEN valeur = 0 AND dcv.ce_utilisateur REGEXP '^-?[0-9]+$' != 0 THEN -1
|
|
|
61 |
END
|
|
|
62 |
) as score
|
|
|
63 |
FROM del_commentaire dc
|
|
|
64 |
INNER JOIN del_commentaire_vote dcv
|
|
|
65 |
ON dc.id_commentaire = dcv.ce_proposition
|
|
|
66 |
WHERE dc.ce_observation NOT IN
|
|
|
67 |
(SELECT ce_observation FROM del_commentaire WHERE proposition_retenue = 1)
|
|
|
68 |
AND dc.ce_observation IN
|
|
|
69 |
(SELECT id_observation FROM del_observation WHERE ce_utilisateur = 0)
|
|
|
70 |
AND dc.nom_sel IS NOT NULL
|
|
|
71 |
GROUP BY dcv.ce_proposition
|
|
|
72 |
ORDER BY `score` DESC
|