Probleme avec GROUP BY - SQL/NoSQL - Programmation
Marsh Posté le 27-06-2005 à 16:12:18
Que représente tes colones ?
Qu'est-ce que tu veux compter ?
Pierre
Marsh Posté le 27-06-2005 à 16:20:28
group by tous les champs sauf ceux qui ont un COUNT, SUM, MIN, MAX, AVG, etc.
=> GROUP BY won,woq,wpart,wduedate,wcategory,wstadate,wfindate
Marsh Posté le 27-06-2005 à 16:21:47
Lord II a écrit : Que représente tes colones ? |
Bah en faite c'est pas que je veux compter .
Avant j'avais pas de jointure de table et la requete me listait chaque " won " different.
Mais je veux recuperer une donnes qui est dans une autre table nomme "wip".
Donc j'ai fais une jointure mais le probleme c'est que maintenant , lorsque j'affiche mes donnee bah au lieu de m'afficher chaque "won" les un a la suite des autres.
Il m'affiche 10 fois le premier "won" puis 10 fois le second "won" puis ect....
J'aimerais pouvoirs afficher le champ "won" une seul fois.
Je sais pas si c'est assez clair, mais je peux reexplique...
Marsh Posté le 27-06-2005 à 16:23:40
Arjuna a écrit : group by tous les champs sauf ceux qui ont un COUNT, SUM, MIN, MAX, AVG, etc. |
OK merci bcp Arjuna Ca marche !
Marsh Posté le 27-06-2005 à 16:10:32
voici ma requete sql :
objrs.Open "SELECT count(wopnumber),won,woq,wpart,wduedate,wcategory,wstadate,wfindate " & _
" FROM worksorders LEFT OUTER JOIN wip ON (wip.wona=worksorders.won)" & _
" where wcategory <> 'COMP' and wpart = '"& thisspart &"' GROUP BY won ", objConn
et voci mon erreur :
Microsoft OLE DB Provider for SQL Server error '80040e14'
Column 'worksorders.woq' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Je ne comprend pas , quelqu'un peu m'aider ?
Merci