Bloqué sur le calcul du ratio de ma requête SQL
Résolu
besoindaide
-
besoindaide -
besoindaide -
Bonjour,
Svp Jai besoin d'aide
Comment calculer ce ratio ( lb / Total ) sur SQL dans un SELECT dans ce exemple ?
a lb Total Ratio
6 2 8 0,25
3 1 4 0,25
1 2 3 0,666666667
Voila ce que Jai essaye sans succès :
SELECT
a,
lb,
Total,
SUM (lb ) / (SELECT SUM (Total ) as R
FROM [X ]
;
Avec ou sans crochet sur le nom de la table j ai ce message d'erreur :
SQL Error [102] [S0001]: Incorrect syntax near ';'. Pourtant le nom de la table est correct.
Jai aussi essaye la syntaxe sans SUM mais le même message d'erreur apparait.
Merci de m'aider
Svp Jai besoin d'aide
Comment calculer ce ratio ( lb / Total ) sur SQL dans un SELECT dans ce exemple ?
a lb Total Ratio
6 2 8 0,25
3 1 4 0,25
1 2 3 0,666666667
Voila ce que Jai essaye sans succès :
SELECT
a,
lb,
Total,
SUM (lb ) / (SELECT SUM (Total ) as R
FROM [X ]
;
Avec ou sans crochet sur le nom de la table j ai ce message d'erreur :
SQL Error [102] [S0001]: Incorrect syntax near ';'. Pourtant le nom de la table est correct.
Jai aussi essaye la syntaxe sans SUM mais le même message d'erreur apparait.
Merci de m'aider
5 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
peux-tu montrer une requête simple qui fonctionne?
peux-tu montrer la requête sans SUM? -
Bonjour,
Tu n'as pas expliqué grand chose sur les données et les composants.
Avec un SUM() tu devrais avoir un GROUP BY. Pourquoi pas :
select a, sum(lb), sum(total), sum(lb)/sum(total) from table group by a
-
Bonjour
Ta colonne total existe déjà dans ta table ou tu dois la calculer via a+lb ?
Je pense que ce que tu cherches est un truc du genreSELECT a, lb, a+lb as Total, lb/(a+lb) as ratio FROM [X ]
-
-
Ça ne marche pas.... C'est-à-dire ???
Il serait bien de répondre à nos questions et de nous indiquer en détail en quoi cela ne fonctionne pas.
Tu as un message d'erreur ?
Où le résultat obtenu ne te semble pas correct ? Et dans ce cas.. qu'as-tu obtenu et en quoi cela n'est-il pas bon ?
As-tu bien réécris la requête telle que je te l'ai donné où y as tu ajoute des éléments ? -
-
-
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Jordane45
Jai supprime ma colonne Total et utilise ta méthode cela fonctionne a présent. Merci beaucoup