1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| select DAT as DTE,
LISTAGG( substr(nompre,0,15)||'('||Substr(libelle,8,8)||')', '; ') WITHIN GROUP (ORDER BY DAT) as NAMEP1J
FROM
(
SELECT DISTINCT a.NOMPRE, b.DAT,a.seigradeo, f.libelle,e.journuit
from hopempl a, plpemcri c, hophabs b, hopmoti e, hopsech f
WHERE (b.dat >= c.DATDEB AND b.dat<= c.DATFIN)
AND f.horsect = a.horsect
AND b.MATRI = a.MATRI AND b.MATRI = c.MATRI
AND b.motif = e.motif
AND e.journuit in ('AJP','BJP'))
AND c.CODECRIT in ('P1')
AND EXTRACT(YEAR FROM b.DAT) >= '2021' AND EXTRACT(MONTH FROM b.DAT) ='12'
ORDER BY b.dat
)
GROUP BY DAT; |
Partager