Besoin d'aide pour céer un requete [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 28-04-2002 à 19:45:16
leohnart a écrit a écrit : Salut tout le monde, j'aimerai créer une requete qui calcule la somme de plusieurs issu de differentes tables (jusque là j'y arrive) mais tout se complique quand je veux mettre un parametre dans cette requete : l'utilisateur doit saisir le nom de la personne pour le calcul. Là j'ai une erreur qui me parle de fonction d'agregat. Pouvez vous m'aider plizzz |
allez siouplait aidez moi
Marsh Posté le 28-04-2002 à 21:40:44
leohnart a écrit a écrit : allez siouplait aidez moi |
allez siouplait deviner dans quel environemnt je tourne, la nature des tables, le contenu des tables et tout. Allez siouplait sortez votre boule de cristal pour résoudre mon problème ...
Tu comprends pq personne te réponds?
Marsh Posté le 29-04-2002 à 08:55:08
Comme dit Dark, on connait rien de ton SGBD. Je vais donc te donner un début de solution, valable pour Access. Merci de donner plus d'infos.
Généralement, l'erreur que tu décris arrive quand tu oublies de grouper un champ suite à l'utilisation d'une fonction d'agrégation (Sum, Avg, etc...). Si tu utilises une telle fonction, tu dois regrouper tous tes champs par un GROUP BY.
Exemple de requete qui sélectionne le nom d'un élève, son prénom et la moyenne de ses notes :
SELECT Nom, Prenom, Avg(Notes) FROM Eleves WHERE Nom="Machin" GROUP BY Nom, Prenom, Notes
Mais encore une fois, c'est valable pour Access. On attend donc plus d'infos de ta part
Marsh Posté le 29-04-2002 à 19:06:36
Xcusez moi pour le manque d'info, c vrai que ct de l'abus(patapé)
j'ai essayé ce que tu m'as harkonnen, ca marche. MERCI!!
Marsh Posté le 28-04-2002 à 18:44:05
Salut tout le monde,
j'aimerai créer une requete qui calcule la somme de plusieurs issu de differentes tables (jusque là j'y arrive) mais tout se complique quand je veux mettre un parametre dans cette requete : l'utilisateur doit saisir le nom de la personne pour le calcul.
Là j'ai une erreur qui me parle de fonction d'agregat.
Pouvez vous m'aider plizzz