bonjour !!
suite à un ancien post http://www.developpez.net/forums/sho...d.php?t=173337
où 'laurentschneider' m'avais bien aidé je me retrouve devant un problème similaire mais je n'obtient pas le resultat voulu...
le problème :
Soit cette requette et son resultat
le but tout mettre sur la meme ligne SANS jointure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SQL> select ID_PATIENT, NO_BRANC, TY_BRANC, DT_TRANS DT_A, TO_CHAR(DT_TRANS,'HH24:MI') TM_A, MD_TRANS,TR_AGENT1 AA1,TR_AGENT2 AA2 from BXX where no_branc =10159 order by ty_branc; ID_PATIENT NO_BRANC T DT_A TM_A MD_TRANS AA1 AA2 -------------------------------------------------- ---------- - -------- ----- ---------- ---------- ---------- X Georges 10159 A 26/09/06 11:00 8 24 16 X Georges 10159 R 26/09/06 11:00 8 23 17
au lieu de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SQL> select ID_PATIENT, NO_BRANC, TY_BRANC, DT_TRANS DT_A, TO_CHAR(DT_TRANS,'HH24:MI') TM_A, MD_TRANS, TR_AGENT1 AA1, TR_AGENT2 AA2, LEAD(TR_AGENT1) OVER (partition by no_branc ORDER BY TR_AGENT1,ty_branc) AR1, LEAD(TR_AGENT2) OVER (partition by no_branc ORDER BY TR_AGENT2,ty_branc) AR2 from BXX where no_branc =10159 order by ty_branc; ID_PATIENT NO_BRANC T DT_A TM_A MD_TRANS AA1 AA2 AR1 AR2 -------------------------------------------------- ---------- - -------- ----- ---------- ---------- ---------- ---------- ---------- X Georges 10159 A 26/09/06 11:00 8 24 16 17 X Georges 10159 R 26/09/06 11:00 8 23 17 24
si je rajoute un filtre sur ty_branc ca ne fonctionne plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ID_PATIENT NO_BRANC T DT_A TM_A MD_TRANS AA1 AA2 AR1 AR2 -------------------------------------------------- ---------- - -------- ----- ---------- ---------- ---------- ---------- ---------- X Georges 10159 A 26/09/06 11:00 8 24 16 23 17![]()
une idée..
merci d'avance.![]()
Partager