#sql_server
Запрос может вернуть строку или ноль строк, но при этом необходимо всегда выводить строку по умолчанию. Подскажите как это сделать? select col1 as col1, col2 as col2 from table1 t1 where col1 like 'col' group by t1.col1
Ответы
Ответ 1
Если оригинальный запрос возвращает или одну, или ноль строк, то можно сделать примерно так: 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
Комментариев нет:
Отправить комментарий