Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Если запрос вернул NULL заменить на 0 / 4 сообщений из 4, страница 1 из 1
17.09.2018, 13:27
    #39703573
Stalker16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если запрос вернул NULL заменить на 0
Выполняю составной запрос к базе. Если запрос не нашёл нужных значений то вообще ничего не выводит, а хотелось бы что бы хотя бы значение 0 появлялось.

SELECT count(*)
From table1 where [name] like ‘Иван’ group by [name] union all
SELECT count(*)
From table1 where [name] like ‘Макс’ group by [name]

После запроса должно появится две ячейки с количеством двух имен
Если он не найдёт хотя бы одно имя то запрос выдаст одно значение или вообще будет пусто. А хотелось бы чтобы запрос быдавал 0, чтобы понять какого именно имени не было
...
Рейтинг: 0 / 0
17.09.2018, 13:28
    #39703576
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если запрос вернул NULL заменить на 0
Stalker16,

то, как вы написали - будет работать и без GROUP BY.
Без него сделайте - будут вам нули....
...
Рейтинг: 0 / 0
17.09.2018, 13:33
    #39703582
Владимир Затуливетер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если запрос вернул NULL заменить на 0
вообще запрос станноватый, Like именно так как в запросе у вас используется?
если да, то можно упростить все до:

Код: sql
1.
2.
3.
4.
5.
6.
7.
with table1
as (
	select 'test' as name
)
select count(*) 
from table1 
where [name] in ( 'Иван', 'Макс' )
...
Рейтинг: 0 / 0
17.09.2018, 14:14
    #39703623
Stalker16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если запрос вернул NULL заменить на 0
Щукина Анна,

Спасибо, помогло.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Если запрос вернул NULL заменить на 0 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]