Valeur par défaut pour un count avec groupby

Résolu
d0jones Messages postés 10 Date d'inscription vendredi 29 décembre 2000 Statut Membre Dernière intervention 15 janvier 2013 - 18 oct. 2012 à 11:58
d0jones Messages postés 10 Date d'inscription vendredi 29 décembre 2000 Statut Membre Dernière intervention 15 janvier 2013 - 18 oct. 2012 à 12:46
Bonjour,
j'ai une requête qui m'indique si j'ai une valeur dans colonne (col) d'une table (table)
select count(col) from table group by col having (count(col)>1)


La requête fonctionne assez bien, mais si il n'y a aucun doublon, elle ne renvoie rien. Or j'aimerai avoir '0' comme résultat du count

Cdlt

1 réponse

d0jones Messages postés 10 Date d'inscription vendredi 29 décembre 2000 Statut Membre Dernière intervention 15 janvier 2013
18 oct. 2012 à 12:46
SELECT coalesce( SUM(cnt.nb), 0)
FROM ( SELECT COUNT(col) AS nb
FROM table
GROUP BY col
HAVING COUNT(col) > 1
) AS cnt
3
Rejoignez-nous