Запрос может вернуть строку или ноль строк, но при этом необходимо всегда выводить строку по умолчанию. Подскажите как это сделать?
select col1 as col1, col2 as col2 from table1 t1
where col1 like 'col'
group by t1.col1
Ответ
Если оригинальный запрос возвращает или одну, или ноль строк, то можно сделать примерно так:
select top 1 col1, col2 from
(
select 0 as SortOrder, col1 as col1, col2 as col2 from table1 t1
where col1 like 'col'
group by t1.col1
union all
select 1 as SortOrder, 'col1default', 'col2default'
) as src
order by SortOrder
Комментариев нет:
Отправить комментарий