Как включить вложенный оператор if в предложении select запроса sql? Я знаю, что использовать случай, когда условие, тогда X else y end, но как вы делаете вложенное одно для каждой записи в наборе записей.
if x.boy is not null then
x.boy
else if x.girl is not null
then x.girl
else if x.dog is not null
then x.dog
else
x.cat
вот моя попытка:
SELECT top 10
id,
case when x.boy <> NULL then
x.boy
else case when x.girl <> NULL
x.girl
else case when x.dog <> NULL
x.dog
else x.cat
end as Who
from house x
Правильно ли это?