OVH Cloud OVH Cloud

Requete SQL : message d'erreur récurrent

2 réponses
Avatar
araffin21
Bonjour à tous,
je tente d'effectuer une requete calculant une moyenne de salaires.
Je vous livre ma version :


SELECT sum([125H]) / [Total125H]
FROM EnqueteSociale, Total125H;

Ou EnqueteSociale est une table, 125H le nom d'un champ de cette
table,
Total125H un nom de requete et le nom du résultat qu'elle renvoie (au
lieu de Expr1000) - (commande "As" à l'intérieur de celle-ci).
Total125H renvoie le nombre d'enregistrements ou le champ 125H n'est
pas Null (pour pouvoir faire une moyenne sur des données, pas sur du
vide !)

Le message qui m'est renvoyé lors de la tentative d'excécution est le
suivant :
Vous avez essayé d'exécuter une requete ne comprenant pas l'expression
spécifiée 'sum([125H]) / [Total125H]' comme une partie de la fonction
regroupement...

Bien sur, mais moi je ne comprends pas trop ce que ca signifie.

Merci pour votre aide.

Cal

2 réponses

Avatar
araffin21
re-,
je viens de l'essayer mais celle ci ne me donne pas une valeur, mais N
valeurs (ou N désigne mon nombre d'enregistrements présents dans ma
table principale).

COmment corriger ?

Cal




"+The_Taco+" wrote in message news:<uk$...
La solution est un group by...

SELECT sum([125H]) / [Total125H]
FROM EnqueteSociale, Total125H
GROUP BY [125H], [Total125H]



Avatar
araffin21
ca y est, j'ai trouvé (pardon si les posts se croisent, ils
n'apparaissent pas directement chez moi dans la mesure ou je participe
a ce ng via google).

c'est la group by de la fin qui n'allait pas, il faut enlever le 125H
Ce qui donne :

SELECT sum([125H]) / [Total125H]
FROM EnqueteSociale, Total125H
GROUP BY [Total125H]

Merci taco+ en tous les cas de m'avoir bien mis sur la voie.

Cal


"+The_Taco+" wrote in message news:<uk$...
La solution est un group by...

SELECT sum([125H]) / [Total125H]
FROM EnqueteSociale, Total125H
GROUP BY [125H], [Total125H]