Comparaison de données à dates différentes
Bonjour.
Ma question est plus du niveau du raisonnement que du code, mais si vous avez une idée de code, cela m'intéresse.
Je travaille dans un hopital, et la pharmacie souhaite connaitre la consommation de médicaments sur une année. J'ai donc réalisée la requete ci-dessous qui produit ce genre de résultat (exemple sur 2012, avec la ligne to_char(HISPRD.HPRDATEXE) In ( '2012' )) :
http://bubbledog.free.fr/FB/exemple.gif
Je souhaiterai rajouter une colonne à droite, avec UNE AUTRE ANNEE, pour pouvoir comparer. Par exemple 2011. Et là, sans savoir pourquoi, je bloque. Une idée ? Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| SELECT
PRD.PRDLIB,
ATC.CODATC,
NOMLIB22.LIB,
ATC.ATCCODREF1,
NOMLIB7.LIB,
sum(HISPRD.HCUQTECON),
sum(HISPRD.HCUMNTCON)
FROM
PRD,
ATC,
NOMLIB NOMLIB22,
NOMLIB NOMLIB7,
HISPRD
WHERE
( PRD.PRDNUM=ATC.PRDNUM(+) )
AND ( NOMLIB7.COD=ATC.ATCCODREF )
AND ( PRD.PRDNUM=HISPRD.PRDNUM )
AND ( ATC.CODATC=NOMLIB22.COD )
AND ( NOMLIB22.IDE = 'ATC' )
AND ( NOMLIB7.IDE='ATC' )
AND
to_char(HISPRD.HPRDATEXE) In ( '2012' )
GROUP BY
PRD.PRDLIB,
ATC.CODATC,
NOMLIB22.LIB,
ATC.ATCCODREF1,
NOMLIB7.LIB |