Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197
Добрый день.
Есть 2 связанные один ко многим таблицы. В 1 таблице приборы, во второй - ошибки, обнаруженные в них.
По такому запросу пытаюсь взять все приборы в которых есть ошибки, их количество и сгруппировать их:
SELECT Tematika,Naimenovanie, COUNT(Zam_Funct) AS ZAM_F,COUNT(Zam_Programm) AS ZAM_Progr,COUNT(Zam_Progon) AS ZAM_Progo,COUNT(Zam_PSI) AS ZAM_Ps, Zam_Funct,Zam_Programm,Zam_Progon,Zam_PSI FROM Nastroyka inner join Defekti1 on Nastroyka.ID_Nastroyka=Defekti1.ID_Nastroyka Where Zam_Funct is not null or Zam_Progon is not null or Zam_Programm is not null or Zam_PSI is not null GROUP BY Tematika,Naimenovanie,Zam_Funct,Zam_Programm,Zam_Progon,Zam_PSI 

Выводится такой результат (рисунок)

При выводе в фастрепорте делфи он показывает все как надо, только выводит еще и нули счетчиков.

Что добавить в запрос чтобы нули не отображал?
Спасибо за советы!

К сообщению приложен файл. Размер - 28Kb
17 мар 14, 09:51    [15736104]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197


К сообщению приложен файл. Размер - 7Kb
17 мар 14, 09:52    [15736109]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
qwertEHOK
Member

Откуда: Волгоград
Сообщений: 273
дык задайте в условие не только not NULL
но и <>0
17 мар 14, 10:25    [15736284]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
iap
Member

Откуда: Москва
Сообщений: 46999
qwertEHOK
дык задайте в условие не только not NULL
но и <>0
Тему не читал, но оба эти условия в WHERE - это на самом деле одно: <>0
17 мар 14, 10:27    [15736296]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
qwertEHOK
Member

Откуда: Волгоград
Сообщений: 273
iap
qwertEHOK
дык задайте в условие не только not NULL
но и <>0
Тему не читал, но оба эти условия в WHERE - это на самом деле одно: <>0


ну тогда автору убрать not NULL и написать <>0
17 мар 14, 10:30    [15736307]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197
При замене is not null на <>0 выдает ошибку о несовместимости данных. При замеен 0 на NULL (<>NULL) выдает пустой запрос!
17 мар 14, 10:59    [15736471]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
qwertEHOK
Member

Откуда: Волгоград
Сообщений: 273
ну ради теста попробуйте
... Where 
(Zam_Funct is not null or Zam_Funct<>0) or ...
17 мар 14, 11:13    [15736588]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
Иванов Александр Александрович
Member

Откуда:
Сообщений: 1136
qwertEHOK
ну ради теста попробуйте
... Where 
(Zam_Funct is not null or Zam_Funct<>0) or ...

боюсь тут and надо ставить.
17 мар 14, 11:20    [15736624]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197
Попробовал и с and и с or - результаты не меняются...(
17 мар 14, 11:49    [15736888]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
qwertEHOK
Member

Откуда: Волгоград
Сообщений: 273
а покажите саму таблицу и формат полей
17 мар 14, 11:53    [15736923]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197
Вот структура таблицы:

К сообщению приложен файл. Размер - 15Kb
17 мар 14, 11:59    [15736978]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197
Вот как заполнено (блин как таблицы правильно вставлять не скринами?=))
17 мар 14, 12:03    [15737020]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197


К сообщению приложен файл. Размер - 56Kb
17 мар 14, 12:04    [15737034]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
qwertEHOK
Member

Откуда: Волгоград
Сообщений: 273
экспортните в эксель
17 мар 14, 12:08    [15737077]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197


К сообщению приложен файл (Лист Microsoft Excel.xlsx - 29Kb) cкачать
17 мар 14, 12:13    [15737122]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
автор
nullif(COUNT(Zam_Funct),0) ZAM_F

Так, что ли?
17 мар 14, 12:23    [15737232]     Ответить | Цитировать Сообщить модератору
 Re: Избавиться от нулей в выборке  [new]
FOGOT-BAstA
Member

Откуда:
Сообщений: 197
Владислав Колосов,
Абсолютно=))) Спасибо огромное!
17 мар 14, 12:41    [15737423]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить