Bonjour,
J'ai une requête qui me donne des lignes correspondant à un critère :
je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 id critere val ligne_ref 1 28.7 2 456 0.2 1 3 456 0.1 1 4 11.8 5 457 0.2 4
J'obtiens bien mes 3 lignes avec 0.2 0.1 et 0.2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT val FROM table WHERE critere<>''
Maintenant, je voudrais ajouter une autre colonne dans mon select mais sans ajouter de ligne, et dans cette colonne je voudrais avoir 30 : 28.7 + 0.2 + 0.1.
Le champ ligne_ref est celui qui rattache les 2 lignes avec critère à la première ligne.
J'ai essayé des left join avec un SUM, des right join ou inner join, mais cela me modifie le nombre de ligne du résultat.
Je voudrais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT A.val, B.SUM(val) FROM table AS A left join (SELECT SUM(val) FROM table) AS B ON ... ici je ne vois pas WHERE critere<>''
0.2 30
0.1 30
0.2 12
Merci
Partager