Kurt: Frage zu Fallunterscheidung CASE in Query

Beitrag lesen

Hallo,

  
(CASE  
WHEN pgd = 'R' THEN 1  
WHEN (pgd = 'R' AND cond = 'RZ') THEN 0  
WHEN (pgd = 'R' AND cond = 'RK') THEN 0  
ELSE  
pgd  
END)  
*  
Rest der Query  

Was ich möchte:

Wenn die Spalte 'pgd' den Inhalt 'R' hat, soll der Faktor 1 genommen werden, es sei denn, dass in der betreffenden Zeile die Spalte 'cond' den Inhalt 'RZ' oder 'RK' hat. Dann soll nämlich der Faktor 0 genommen werden.

Lieder wird immer der Faktor 1 genommen.

Habe ich eine fehlerhafte Syntax oder einen Logigfehler in der Query?

Kurt