{MySQL} fonction count
hanane002
Messages postés
41
Statut
Membre
-
moderno31 Messages postés 900 Statut Membre -
moderno31 Messages postés 900 Statut Membre -
Bonjour,
SVP si vous pouvez me dire quelle la difference entre mettre la fonction count(*) dans la clause select et de la mettre dans la clause having si on a fait un regroupement sur un champ
c URGENT
merci d'avance
SVP si vous pouvez me dire quelle la difference entre mettre la fonction count(*) dans la clause select et de la mettre dans la clause having si on a fait un regroupement sur un champ
c URGENT
merci d'avance
Configuration: Windows Vista Firefox 3.0.14
2 réponses
-
Dans une requete SQL sur MySQL
COUNT(*) va te dire combien de ligneont été trouvées dans ta table.
Associé à count Group by pour le rregroupement des autres champs du SELECT.
Having va te permettre de filtrer une valeur dans le cas d'une somme, d'une moyenne. Having est le penchant de where mais que pour des données agrégées (sommées).
Where va filtrer un nombre de lignes alors que Having va filtrer des valeurs sommées dans un champs.
Tu as compris la différence ?
-
Salut.
Dans le cas de SELECT COUNT(*), tu auras une colonne correspondante à ton select count dans les résultats de ta requete.
Dans le cas du HAVING, ton SELECT COUNT(*) sert de critère pour filtrer les résultats et n'apparait pas dans les résultats.
A+
IC