A voir également:
- N'est pas une expression group by
- Susu expression - Forum Mail
- Gd group - Forum Consommation & Internet
- Téléchargez cette archive (dossier compressé). en extraire tous les fichiers dans un dossier local. quel fichier contient l’expression trouverpix ? ✓ - Forum Windows
- Message bounced by administrator - Forum Mail
- Photos liked by ne fonctionne plus ✓ - Forum Facebook
2 réponses
Salut,
le group by sert pour des fonctions récapitulatives (sum, avg, min, max & count).
donc si tu veux A, B, C, SUM(D) le group by est adapté
si tu veux sum(nb), min(note), max(note), to_char(date_evt, 'yyyymm') le group by est adapté
si tu veux x, y, z le group by n'est pas adapté
le group by se demande avec
select expressions discriminantes, expressions récapitulatives
from tables
where prédicats
group by expressions discriminantes
ce dernier point est malheureusement obligatoire : tout ce qui n'est pas récapitulatif est discriminant et doit donc figurer dans le group by.
dans ta requête, tes attributs d'articles n'étant pas récapitulatifs, ils doivent figurer dans le group by... mais du coup, elle perd tu l'intérêt que tu espérais
le group by sert pour des fonctions récapitulatives (sum, avg, min, max & count).
donc si tu veux A, B, C, SUM(D) le group by est adapté
si tu veux sum(nb), min(note), max(note), to_char(date_evt, 'yyyymm') le group by est adapté
si tu veux x, y, z le group by n'est pas adapté
le group by se demande avec
select expressions discriminantes, expressions récapitulatives
from tables
where prédicats
group by expressions discriminantes
ce dernier point est malheureusement obligatoire : tout ce qui n'est pas récapitulatif est discriminant et doit donc figurer dans le group by.
dans ta requête, tes attributs d'articles n'étant pas récapitulatifs, ils doivent figurer dans le group by... mais du coup, elle perd tu l'intérêt que tu espérais
28 janv. 2010 à 01:59
28 mars 2011 à 16:50