spicy05: SQL wenn wert ist nicht vorhanden.

Beitrag lesen

Hallo,

ich bräuchte bitte Hilfe.

Name1,Name2, Name3, Straße, Land, Plz und Ort sollten nur aus der Tabelle Adressen_lief entnommen werden wenn der Wert der Spalte ADDR_ID in beiden Tabellen vorhanden ist.
Ansonsten sollten Sie aus der Tabelle Journal entnommen werden.

Armin

select  
'04102013' AS DATUM,  
SHOP_ORDERID AS REF,  
  
'' AS HV,  
  
case JOURNAL.ZAHLART  
when 4 then JOURNAL.BSUMME  
END AS NN,  
  
'' AS GEWICHT,  
  
Case ADRESSEN_LIEF.ADDR_ID  
when >  NULL then  
ADRESSEN_LIEF.NAME1 AS NAME1,  
ADRESSEN_LIEF.NAME2 AS NAME2,  
ADRESSEN_LIEF.NAME3 AS NAME3,  
ADRESSEN_LIEF.STRASSE AS STRASSE,  
ADRESSEN_LIEF.LAND AS LAND,  
ADRESSEN_LIEF.PLZ AS PLZ,  
ADRESSEN_LIEF.ORT AS ORT,  
END  
  
  
'E' AS AVISO  
  
from JOURNAL LEFT JOIN ADRESSEN_LIEF USING (ADDR_ID)  
/*from JOURNAL LEFT JOIN ADRESSEN USING (JOURNAL.KUN_NUM) = (ADRESSEN.KUNNUM1) */  
  
  
where RDATUM >= '2013.01.03' and QUELLE ='3'