Hello!
J'aimerais savoir s'il y a moyen d'utiliser la fonction max() avec deux conditions?
Exemple:
1 seule condition:
max(case trimestre when 1 then quantite end ) AS Trim1
Ce que j'aimerais:
max(case trimestre when 1 then quantite end ) AND max(case annee when 2010 then libelle end) AS Trim1_10
En gros, j'aurais
Envoyé par TABLEDisons que j'ai besoin d'avoir sur la même ligne chaque quantité par trimestre des 2 années ainsi que le libellé.quantite --- annee --- trimestre --- libelle ---
---1---------2009--------1---------aaa-----
---2---------2009--------2---------aaa-----
---3---------2009--------3---------aaa-----
---4---------2009--------4---------aaa-----
---5---------2010--------1---------bbb-----
---6---------2010--------2---------bbb------
---7---------2010--------3---------bbb-----
---8---------2010--------4---------bbb-----
J'aimerais donc pouvoir récupérer les données en fonction du trimestre ET de l'année. Car pour l'instant, je suis un peu bloqué en ne sachant récupérer que par le trimestre sans spécifier en même temps l'année.Lib 09---Lib 10---Trim 1(09)---Trim 2(09)---Trim 1(10)---Trim 2(10)
-aaa-----bbb------1-------------2------------5-----------6------
Existe-t-il une solution pour cela?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 max(case trimestre when 1 then quantite end ) AS Trim1_09, max(case trimestre when 2 then quantite end ) AS Trim2_09, max(case trimestre when 1 then quantite end ) AS Trim1_10, max(case trimestre when 2 then quantite end ) AS Trim2_10, max(case annee when '2009' then libelle end) AS lib09, max(case annee when '2010' then libelle end ) AS lib10
Merci d'avance.
Partager