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 30 31 32 33 34 35 36
| select
SUBSTR(DEMANDE.DATENREG,5,2)||'/'||SUBSTR(DEMANDE.DATENREG,3,2)||'/'|| SUBSTR(DEMANDE.DATENREG,1,2) AS "DATE"
,SUBSTR(DEMANDE.DATENREG,5,2)||'/'||SUBSTR(DEMANDE.DATENREG,3,2)||'/'|| SUBSTR(DEMANDE.DATENREG,1,2)||'-'||SUBSTR(DEMANDE.NODEMX,7,1)||'-'||SUBSTR(DEMANDE.NODEMX,8,4) AS DOSSIER
,PATIENT.NOM || ' ' || PATIENT.PRENOM AS PATIENT
,DEMANDE.NOHOSP AS HOSPITALISATION
,prescript.ipresc As MÉDECIN
,v_hd_activitenetteparacte.codecorrespondant as "CORRESPONDANT"
,v_hd_activitenetteparacte.lettrecle As "LETTRE CLE"
,sum(nbb)As "TOTAL B"
,sum(ca/100) As "MONTANT DOSSIER"
, listagg( v_hd_activitenetteparacte.acte,'-') within group (order by acte desc) As "CODE AFFINÉ"
from v_hd_activitenetteparacte
join demande on demande.nodem= v_hd_activitenetteparacte.IDDOSSIER
and V_HD_ACTIVITENETTEPARACTE.version=demande.VERSION
Join patient on demande.nopat=patient.nopat
join appresc on appresc.nodem=demande.nodem
join prescript on prescript.cpresc=appresc.cpresc
and appresc.nordre='O'
where demande.datenreg between to_char(current_date, 'YYMMDD')-10 and to_char(current_date,'YYMMDD')
and v_hd_activitenetteparacte.CODECORRESPONDANT in ('CDSC','CDOR','CDLP')
and demande.clabo='1'
group by
SUBSTR(DEMANDE.DATENREG,5,2)||'/'||SUBSTR(DEMANDE.DATENREG,3,2)||'/'|| SUBSTR(DEMANDE.DATENREG,1,2)
,SUBSTR(DEMANDE.DATENREG,5,2)||'/'||SUBSTR(DEMANDE.DATENREG,3,2)||'/'|| SUBSTR(DEMANDE.DATENREG,1,2)||'-'||SUBSTR(DEMANDE.NODEMX,7,1)||'-'||SUBSTR(DEMANDE.NODEMX,8,4)
, PATIENT.NOM || ' ' || PATIENT.PRENOM
,v_hd_activitenetteparacte.CODECORRESPONDANT
,v_hd_activitenetteparacte.LETTRECLE
,DEMANDE.NOHOSP
,PRESCRIPT.IPRESC
order by
PATIENT.NOM || ' ' || PATIENT.PRENOM |
Partager