|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
bonjour,
je seche sur une requette: Code :
Code :
|
||||
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Développeur multimédia Inscription : avril 2007 Messages : 175 ![]() |
Je pense : Les simples côte dans ton where doivent être des doubles :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() |
je pense qu'il y a une ambiguité aux niveau des colonnes communes. il ne sé par exemple dequelle table, ARTICLE ou FOURNISSEUR, prendre la colonne "id_fournisseur".
donc ne mets pas * au niveau du select, mets plutot toutes le colonnes dont ta besoin préfexées par le nom de la table. exemple : Code :
SELECT "ARTICLE".id_fournisseur, "ARTICLE"."REFERENCE"... |
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
en changeant les simples quotes par les doubles, le msg d'erreur a changé :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
maintenant c un pborblème de groupement.
rajoute la colonne "ARTICLE.id_xml" dans la clause groupe by. Code :
GROUP BY "ARTICLE"."REFERENCE","ARTICLE.id_xml" |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2006 Messages : 109 ![]() |
pourkoi doit je ajouter la colonne "ARTICLE.id_xml", puisque je veut faire le group by selon "REFERENCE" sitot
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
pare ce que c la règle du regroupement.
en effet, si tu veux grouper sur "ARTICLE"."REFERENCE" tu dois avoir pour une valeur donnée de "ARTICLE"."REFERENCE" les même valeurs pour toutes les lignes ! or le message d'erreur Code :
ERROR: COLUMN "ARTICLE.id_xml" must appear IN the GROUP BY clause OR be used IN an aggregate FUNCTION du coup, tu ne peux pas faire un groupement uniquement sur "ARTICLE"."REFERENCE". donc la solution : soit tu rajoutes la colonne "ARTICLE.id_xml" dans la clause groupe by, ou soit tu utilises les fonctions d'agrégat tel que (sum, avg,...) sur la mm colonne "ARTICLE.id_xml". A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com