OVH Cloud OVH Cloud

Une ptite requete !

1 réponse
Avatar
Jean-Michel PERRIERE
Bonjour, j'ai un table qui ressemble a ca !

---------------------------
Id---- Ligne ---- Prix ----
----------------------------
1---- L1 ------ 10 -----
1----- L1 ------- 15 ----
1---- L2 ------- 28 ----
1----- L3 ------- 12 ------
1----- L3 ------- 14 -----
1---- L3 ------- 14 -----
---------------------

Et j'aimerai faire un requete qui sort ceci !

--------------------------------------
-- id ------ L1 ----- L2 ------ L3 ----
--------------------------------------
-- 1 ------ 25 ------- 28 ----- 40 ----
-------------------------------------

C'est a dire la somme des Lx regroupé !!!

Je sais qu'on pourrai fire ca en plusieur requete, mais est ce qu'il n'y
aurai pas plus simple ?

Merci pour la reponse !

1 réponse

Avatar
Jean-Michel PERRIERE
Merci et quand on a des ligne vide, c'est a dire par exemple quand on a pas
de L4, mais je veux qu'elle pparaisse avec la valeur 0 !
Merci !!!

"Benoit Compoint" a écrit dans le message de
news:
Bonjour,

On peut effectivement y parvenir avec une seule requête (analyse croisée)
:


TRANSFORM Sum(Table1.Prix) AS SumOfPrix
SELECT Table1.ID
FROM Table1
GROUP BY Table1.ID
PIVOT Table1.Ligne;

Benoît Compoint.

"Jean-Michel PERRIERE" wrote in message
news:
Bonjour, j'ai un table qui ressemble a ca !

---------------------------
Id---- Ligne ---- Prix ----
----------------------------
1---- L1 ------ 10 -----
1----- L1 ------- 15 ----
1---- L2 ------- 28 ----
1----- L3 ------- 12 ------
1----- L3 ------- 14 -----
1---- L3 ------- 14 -----
---------------------

Et j'aimerai faire un requete qui sort ceci !

--------------------------------------
-- id ------ L1 ----- L2 ------ L3 ----
--------------------------------------
-- 1 ------ 25 ------- 28 ----- 40 ----
-------------------------------------

C'est a dire la somme des Lx regroupé !!!

Je sais qu'on pourrai fire ca en plusieur requete, mais est ce qu'il n'y
aurai pas plus simple ?

Merci pour la reponse !