J'ai la requête suivante:
select column_name, count(column_name)
from table
group by column_name
having count(column_name) > 1;
Quelle serait la différence si je remplaçais tous les appels count(column_name)
vers count(*)
?
Cette question a été inspirée par Comment trouver des valeurs en double dans une table dans Oracle? .
Pour clarifier la réponse acceptée (et peut-être ma question), le remplacer count(column_name)
par count(*)
retournerait une ligne supplémentaire dans le résultat qui contient a null
et le nombre de null
valeurs dans la colonne.