Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1311 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme avec GROUP BY

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec GROUP BY

n°1132520
Cedric53
Posté le 27-06-2005 à 16:10:32  profilanswer
 

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

mood
Publicité
Posté le 27-06-2005 à 16:10:32  profilanswer
 

n°1132525
Lord II
PIB2000
Posté le 27-06-2005 à 16:12:18  profilanswer
 

Que représente tes colones ?  
Qu'est-ce que tu veux compter ?
 
Pierre

n°1132550
Arjuna
Aircraft Ident.: F-MBSD
Posté le 27-06-2005 à 16:20:28  profilanswer
 

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

n°1132552
Cedric53
Posté le 27-06-2005 à 16:21:47  profilanswer
 

Lord II a écrit :

Que représente tes colones ?  
Qu'est-ce que tu veux compter ?
 
Pierre


 
 
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...

n°1132556
Cedric53
Posté le 27-06-2005 à 16:23:40  profilanswer
 

Arjuna a écrit :

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


 
 
 
 OK merci bcp Arjuna Ca marche !
 
 :bounce:  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Probleme avec GROUP BY

 

Sujets relatifs
Problème de reconstruction de requete en PROCProblème de connexion pour écriture sur bd paradox
problème d'objet[php-mySQL] recherche dans une base mySQL problème d'accents
probleme InstallProbleme d'image aleatoire et lien (debutant)
Problème PHP sous windowsproblème de connexion HTTP J2ME avec Threading
Polices Viendez lire mon deernier messageprobleme entre internet explorer et firefox
Plus de sujets relatifs à : Probleme avec GROUP BY


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR