vrijdag 13 januari 2017

NESTED CASE STATEMENT IN SELECT

Gebruik een Nested casestatement in de select van een SQL waarbij je


SELECT 
.....

,NVL(ZA.ZRA_DIM_ZORGAANBIEDER_KEY    , -1) FCT_DIM_ZORGAANBIEDER_KEY_1
 , CASE
      WHEN ZA.ZRA_DIM_ZORGAANBIEDER_KEY IS NULL
       --> 10-01-2017: als de leverancier niet gematched kan  worden met Dimensie tabel dan
     -->  keuze maken of dit komt doordat leverancier nog niet in AGBreferentie tabel zit (-1)
     -->  of nog helemaal niet is ingevuld in WMONED (-1)
      THEN  CASE
                WHEN   LEV.LEVERANCIER is null
                THEN  -1
                ELSE -2
           END
      ELSE
          ZA.ZRA_DIM_ZORGAANBIEDER_KEY
    
     END            FCT_DIM_ZORGAANBIEDER_KEY
....
from tabel, ...

Geen opmerkingen:

Een reactie posten