Problème avec Group by

Fermé
michimichid - 14 avril 2011 à 00:05
 Utilisateur anonyme - 15 avril 2011 à 11:18
Bonjour,

j'ai un problème dans ma req Sql, ma requête est la suivante :

* SELECT SUM(Qte) AS Qté, Des, Pu, SUM(Somme) AS Somme, Etat, Mode, Nom, Date_Entre

FROM dbo.Commande
WHERE (Type = 'Client')
Group By Des

le problème lors ce que j'exécute cette requête il m'affiche le problème suivant :
La colonne Pu n'est pas valide dans la liste de sélection car elle n'est pas contenu dans une fonction d'agrégation ou dans group by

j'ai intégré tout les champs après le GROUP BY mais le résultat n'est pas ce que je veux avoir car je veux un Group By que par le champ Des

1 réponse

Utilisateur anonyme
15 avril 2011 à 11:18
Bonjour,

Lors de l'utilisation d'une fonction de groupe, tous les champs qui ne sont pas traité avec une fonction de groupe doivent apparaître dans le group by. Le code suivant devrait fonctionner, après je ne sais pas s'il fera ce que vous voulez :

SELECT SUM(Qte) AS Qté, Des, Pu, SUM(Somme) AS Somme, Etat, Mode, Nom, Date_Entre
FROM dbo.Commande
WHERE (Type = 'Client')
Group By Des, Pu,Etat, Mode, Nom, Date_Entre
0