Bloqué sur le calcul du ratio de ma requête SQL
Résolu/Fermé
A voir également:
- Sql ratio
- Logiciel sql - Télécharger - Bases de données
- Requête sql pix - Forum Python
- Sql replace plusieurs valeurs - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Requête sql date supérieure à ✓ - Forum Programmation
5 réponses
yg_be
Messages postés
23466
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
12 février 2025
Ambassadeur
1 568
28 avril 2022 à 18:32
28 avril 2022 à 18:32
bonjour,
peux-tu montrer une requête simple qui fonctionne?
peux-tu montrer la requête sans SUM?
peux-tu montrer une requête simple qui fonctionne?
peux-tu montrer la requête sans SUM?
jee pee
Messages postés
40779
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
12 février 2025
9 521
28 avril 2022 à 18:33
28 avril 2022 à 18:33
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 :
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
jee pee
Messages postés
40779
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
12 février 2025
9 521
>
besoindaide
Modifié le 28 avril 2022 à 19:01
Modifié le 28 avril 2022 à 19:01
généralement le WHERE précède le GROUP BY
et avec le GROUP BY A on ne peut pas avoir lb mais SUM(lb)
et avec le GROUP BY A on ne peut pas avoir lb mais SUM(lb)
jordane45
Messages postés
38415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 février 2025
4 734
28 avril 2022 à 19:26
28 avril 2022 à 19:26
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 genre
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 genre
SELECT a, lb, a+lb as Total, lb/(a+lb) as ratio FROM [X ]
Merci encore une fois mais ca ne fonctionne toujours pas malgré la correction
jordane45
Messages postés
38415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 février 2025
4 734
28 avril 2022 à 19:56
28 avril 2022 à 19:56
Ç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 ?
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 ?
besoindaide
>
jordane45
Messages postés
38415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 février 2025
28 avril 2022 à 20:04
28 avril 2022 à 20:04
effectivement jai un message derreur :
SQL Error [156] [S0001]: Incorrect syntax near the keyword 'null'.
SELECT
a,
Sum (lb),
sum(lb), sum(total), sum(lb)/sum(total) as R
FROM [X ]
where date not null
Group by a
;
SQL Error [156] [S0001]: Incorrect syntax near the keyword 'null'.
SELECT
a,
Sum (lb),
sum(lb), sum(total), sum(lb)/sum(total) as R
FROM [X ]
where date not null
Group by a
;
jordane45
Messages postés
38415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 février 2025
4 734
>
besoindaide
28 avril 2022 à 20:07
28 avril 2022 à 20:07
En même temps, ce n'est pas du tout celle que je t'ai donné
Ensuite regarde la documentation de SQL server concernant la comparaison avec la valeur NULL
Ensuite regarde la documentation de SQL server concernant la comparaison avec la valeur NULL
jee pee
Messages postés
40779
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
12 février 2025
9 521
>
besoindaide
28 avril 2022 à 20:10
28 avril 2022 à 20:10
dans sql server la syntaxe c'est
where date is not null
jordane45
Messages postés
38415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 février 2025
4 734
>
jordane45
Messages postés
38415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
11 février 2025
28 avril 2022 à 20:13
28 avril 2022 à 20:13
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
28 avril 2022 à 18:49
a,
lb,
Total
FROM [X ]
;
28 avril 2022 à 19:24
as-tu essayé