Форум: "Потрепаться";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
ВнизВопрос реторический. Потому в потрепаться. Найти похожие ветки
← →
QuasiLamo © (2004-09-12 18:40) [0]Сколько записей вернет запрос
select sum(IntField1) from SomeTable where StrField2="eeeeehaaa!" group by StrField2;
если в таблице SomeTable нет записей, удовлетворяющих условию StrField2="eeeeehaaa!"?
Почему при выполнении такого запроса с такими условиями RecordCount в TQuery равно 1?
Проверял только на локальном SQL
← →
Семен Сорокин © (2004-09-12 19:50) [1]select sum(IntField1) from SomeTable where StrField2="eeeeehaaa!" group by StrField2;
дык сумма же возвращается, там будет 0 если таких записей нет.
← →
Polevi © (2004-09-12 20:13) [2]>Семен Сорокин © (12.09.04 19:50) [1]
не знаю на чем вы проверяли, у меня MS SQL возвращает 0 записей
← →
QuasiLamo © (2004-09-12 20:16) [3]Да, все логично. Но DBgrid, подсоединенный к такому квери, не показывает ноль. Он показывает пусто, то есть null.
← →
DiamondShark © (2004-09-12 20:18) [4]Local SQL возвращает одну запись со значением NULL
А вот Sybase ASA, к примеру, -- пустой набор.
По-моему, правильный как раз второй вариант.
← →
QuasiLamo © (2004-09-12 20:28) [5]DiamondShark © (12.09.04 20:18) [4]
Да, я тоже так считаю.
Но уж если возвращает запись, почему пустую, а не с нулем? Вот эту логику мне не понять.
← →
Семен Сорокин © (2004-09-12 20:49) [6]Polevi © (12.09.04 20:13) [2]
не знаю на чем вы проверяли, у меня MS SQL возвращает 0 записей
Сорри, не досмотрел Group by,
аналогично MSSQL - пусто
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.049 c