Bonjour,
J'ai le code en bas et qui me liste les parrains classées dans l'ordre en fonction de leur nombre de filleuls ayant au moins un enregistrement.
Avec cet exemple :
Enr. - FILLEUL - PARRAIN - PSEUDOduPARRAIN
8 - email3 - parrain3 - Bob
7 - email3 - parrain3 -
6 - email2 - parrain2 - CloseToMe
5 - email2 - parrain2 - Lovecats
4 - email2 - parrain2 - Lovecats
3 - email2 - parrain2 - Lullaby
2 - email2 - parrain2 - Marcel
1 - email1 - parrain2 -
Cela devrait me donner idéalement :
CloseToMe à 2 filleuls (pour un total de 5 enregistrements)
Bob à 1 filleul (pour un total de 2 enregistrement)
Bref il faudrait qu'il donne le PSEUDOduPARRAIN du dernier enregistrement idéalement.
Malheureusement actuellement il m'en donne 1 pris je sais pas sur quel critère !?
c'est pas le dernier, ni le premier, ni le plus présent... et me donne donc du genre :
Lullaby à 2 filleuls (pour un total de 5 enregistrements)
Bob à 1 filleul (pour un total de 2 enregistrement)
Donc, je sais pas si c'est possible... mais peut on demander qu'il donne le PSEUOduPARRAIN du dernier enregistrement quand on utilise un "count & group" ?
merci pour l'aide :-)
PS : les PARRAINs au départ n'ont pas forcement de Pseudo et peuvent le changer à volonté ensuite, voila pourquoi dans les enregistrement un même parrain à plusieurs pseudos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT count(DISTINCT email) AS somme, parrain, pseudo FROM matable WHERE parrain <> '' GROUP BY parrain ORDER BY somme DESC
Partager