zebdal Utilisateur confirmé: Rang *****
Messages : 2874 Localisation : Chez Vanilla Projet Actuel : Shrapnel
Kanon
Sengoku Rance Online
Vanilla H
| Sujet: Stage: problèmes avec une requête [résolu] Lun 30 Mar 2009 - 10:00 | |
| En ce moment je travaille sur un logiciel pour mon stage, j'ai créé ma base de données, et maintenant j'écris les requêtes SQL. (j'utilise windev et c'est hyperfileSQL) Je suis en train d'essayer de saisir une requête SQL directement, mais j'obtiens cette erreur: - Citation :
- L'utilisation de fonctions agrégats avec d'autres rubriques ou fonctions non agrégat n'est pas autorisée sans l'utilisation d'une clause GROUP BY.
Toutes les rubriques ou fonctions non agrégat doivent figurer dans la clause group by. voici le code de ma requête: - Citation :
- SELECT Fongicide.ReferenceFourn,
FTarif, DAR, ZNT, DRE, DoseHomologuee, UniteHomologuee, FormulationProduit, FamilleProduit, RemarquesProduit, AVG(FEfficaciteMoy) AS Effmoymoy, AVG(FEfficaciteMax) AS Effmaxmoy, AVG(FEfficaciteMin) AS Effminmoy, AVG(FFrequenceMoy) AS Freqmoymoy, AVG(FFrequenceMax) AS Freqmaxmoy, AVG(FFrequenceMin) AS Freqminmoy, AVG(FIntensiteMoy) AS Intmoymoy, AVG(FIntensiteMax) AS Intmaxmoy, AVG(FIntensiteMin) AS Intminmoy, SUM(FNbreApplic) AS Nbappsom, Fongicide.CodeEssai, AnneeEssai FROM Fongicide, Produit, Essai WHERE ( Fongicide.ReferenceFourn=Produit.ReferenceFourn AND Fongicide.CodeEssai=Essai.CodeEssai AND Produit.Autorise=1 ) GROUP BY Fongicide.ReferenceFourn quelqu'un peut m'aider? j'essaie de faire la moyenne des efficacités, frequences et intensités pour chaque produit ca fait depuis une semaine que je suis dessus EDIT: problème réglé sur un autre forum: il fallait mettre MAX à tous les attributs qui n'avaient pas de calculs à faire, comme ca, la requête ne retourne pas d'erreurs. |
|