![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Нулевые строки в отчетах [D7]
NGPOL © (2007-10-08 08:05:00)Уважаемые эксперты! Подскажите, пожалуйста, какой оператор SQL применить, чтобы в отчете выводились все строки в т.ч. и нулевые?
NGPOL (2007-10-17 11:26:00) [1]Хм! Опять проблема!
SELECT v.Name, COUNT(n.Id) AS CntAll
FROM Narkoses n RIGHT OUTER JOIN Otdels v ON v.Id=n.FromId
WHERE ((n.DateAn >= :Date1) AND (n.DateAn <= :Date2))
GROUP BY v.Name
Все чудесно работает, если нет строки WHERE.
Как только ее добавляю - строки с нулевыми значениями пропадают.
А где причина? М.б. знает кто-нить?
Anatoly Podgoretsky (2007-10-08 09:20:00) [2]> NGPOL (08.10.2007 08:59:04) [4]
Потому что при неявном - это INNER JOIN, а явное позволит делать любые соединения, например LEFT JOIN
NGPOL (2007-10-08 08:59:00) [3]Пасибо большое! Тормознул...
Anatoly Podgoretsky (2007-10-08 08:48:00) [4]Используй явные соединения
NGPOL (2007-10-08 08:45:00) [5]Прикольно...
SELECT a.Name, b.Count
FROM Maintable b, Nametable a
WHERE b.NamdId=a.Id
GROUP BY a.Name
Вот такие операторы пропускают нулевые строки. А как их показать?
engine (2007-10-08 08:12:00) [6]SELECT