powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ISNULL ???
4 сообщений из 4, страница 1 из 1
ISNULL ???
    #32060199
Jcomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно есть запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
select *, sort=(select max([Date]) from ForumMessages sFM where sFM.ThreadID = mFM.ThreadID),
countA = (select count(id) from ForumMessages sFM where sFM.ThreadID = mFM.ThreadID and sFM.ParentItemID is not null ), 
countview=(select countview from ForumView where id=mFM.Id)
from ForumMessages mFM INNER JOIN forumIcons as fI on mFM.icon = fI.id 
where ParentItemID is null
order by sort desc


И вот countview часто густо бывает NULL , хотелось бы что-бы возвращалось вместо NULL - 0 . Знаю что есть функция ISNULL. (На этом форуме люди научили BOL читать :-)).
Пробывал так :
countview=(select ISNULL(countview,0) from ForumView where id=mFM.Id)

не катит все равно возращает NULL .. в чем грабли ?
...
Рейтинг: 0 / 0
ISNULL ???
    #32060201
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?
Код: plaintext
1.
select countview=ISNULL(countview, 0 ) from ForumView where id=mFM.Id
...
Рейтинг: 0 / 0
ISNULL ???
    #32060207
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное вы хотели написать

countview=ISNULL(select countview from ForumView where id=mFM.Id), 0)
...
Рейтинг: 0 / 0
ISNULL ???
    #32060209
Jcomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Vap - точно !!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ISNULL ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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