par
Ryle » 13 juil. 2007, 10:27
Plusieurs valeurs à la fois dans un même champ ou dans différents champs ?
Dans le premier cas, tu peux faire des calculs dans ta requête et dans ta fonction :
Dans le second, tu peux utiliser plusieurs fonctions de groupe sur différents champs :
Nota : si jamais tu mélanges fonctions de groupe et colonnes non groupées, il faut utiliser la syntaxe GROUP BY pour lister les éléments "non groupés" :
Code : Tout sélectionner
SELECT champ1, champ2, COUNT(champ3)
FROM ...
GROUP BY champ1, champ2
HTH

Plusieurs valeurs à la fois dans un même champ ou dans différents champs ?
Dans le premier cas, tu peux faire des calculs dans ta requête et dans ta fonction :
[code]SELECT SUM(champ1 * champ2 - champ3), ... FROM ...[/code]
Dans le second, tu peux utiliser plusieurs fonctions de groupe sur différents champs :
[code]SELECT SUM(champ1), SUM(champ2), AVG(champ3), ... FROM ... [/code]
Nota : si jamais tu mélanges fonctions de groupe et colonnes non groupées, il faut utiliser la syntaxe GROUP BY pour lister les éléments "non groupés" :
[code]SELECT champ1, champ2, COUNT(champ3)
FROM ...
GROUP BY champ1, champ2[/code]
HTH :)