siccome al lavoro uso db2 volevo sapere se la funzione COALESCE è standard oppure la usa solo db2
ecco sotto un esempio
codice:
SELECT vpl.legaprim
, vpl.codpdv
, ent.despdv
, vpl.codVasca
, vpl.progrbox
, vpl.datapert
, vpl.oraapert
, vpl.datchius
, vpl.orachius
, vpl.annprom
, vpl.codprom
, COALESCE((SELECT pro.des_prom
FROM depo.vocprot1 AS pro
WHERE vpl.annprom = pro.anno_prom
AND vpl.codprom = pro.cod_prom),'') AS desprom
, COALESCE((SELECT SUM(pro001)
FROM depo.vplsvco1 as vco
WHERE vpl.codvasca = vco.codvasca
AND vpl.progrbox = vco.progrbox
AND vpl.codeanpl = vco.codeanpl),0)AS TotColLI
, vpl.totcoll
, vpl.totmast
FROM depo.vplsvpl2 AS vpl
, depo.vpventi5 AS ent
WHERE vpl.codeanpl = 2105100000023
AND vpl.codpdv = ent.codpdv