Case z do kilku kolumn

0

Witam mam problem,

próbuje stworzyć czwartą kolumnę używając trzech ale na takiej zasadzie, że jeżeli wartość w pierwszej jest null, to ma sprawdzić drugą...i tak dalej. Oczywiście bez filtra, dla każdego wiersza w bazie. Podjąłem takie próby:

CASE WHEN  kolumnaA IS NULL THEN KolumnaB
ELSE 
	CASE WHEN KolumnaB IS NULL THEN KolumnaC
else KolumnaA END END

oraz

CASE WHEN KolumnA IS NULL THEN KolumnaB
	 WHEN KolumnaB IS NULL THEN KolumnaC
ELSE KolumnaA END

Za każdym razem pomija mi jedną kolumnę, tzn ignoruje że w niej nie jest null.
Próbowałem także z Coalesce, ale ciągle mi wywalało błąd, więc odpuściłem.
Na pewno rozwiązanie tego problemu jest banalne, ale nie mogę go znaleźć. Bardzo bym was prosił o pomoc

1

Mssql:

Isnull(kolumnaA, isnull(kolumnaB, kolumnaC))
0

Panie Pawle Wielkie Dzięki ! :)

0

a co za błąd dostawałaś dla składni ?

COALESCE(kolA,kolB,kolC)

1 użytkowników online, w tym zalogowanych: 0, gości: 1