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' )) :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager