zebdal Utilisateur confirmé: Rang *****

Nombre de messages: 1740 Localisation: Neoutopia Projet Actuel: Shrapnel Avancement:
 | Sujet: Stage: problèmes avec une requête [résolu] Lun 30 Mar - 9: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. _________________ le mot débat est un mot qui a été inventé pour faire croire aux sujets que la dictature avait été abolie
|
|