Administrateur PHPfrance |
3088 Messages
14 juin 2006, 14:45
Si vous êtes parvenu à obtenir la liste des personnes présentes plusieurs fois alors vous êtes pratiquement arrivés au bout, il suffit juste de faire un COUNT(*) sur le résultat. Je pars du principe que cette requête te donne le nombre d'occurences de chaque personne dans la base de données, à condition que ce soit 2 ou plus:
Code : Tout sélectionner
SELECT count(t.t_cid) AS rows_cnt
FROM transactions as t
WHERE t.t_typeabo = 5
GROUP BY t.t_cid
HAVING COUNT(t.nb) > 1
Compter le nombre de rows avec une table dérivée:
Code : Tout sélectionner
SELECT COUNT(nb)
FROM (
SELECT count(t.t_cid) AS nb
FROM transactions as t
WHERE t.t_typeabo = 5
GROUP BY t.t_cid
HAVING COUNT(t.nb > 1)
) AS tmp