Вниз
Скачать: CL | DM;

Это уже было   Найти похожие ветки 

← →
Виталий Панасенко   (2002-07-15 16:53) [0]

Народ !!! Объясните, почему под ИБ (ФБ) не правильно работает запрос:
select sum(summa),
(select sum(summa) from data
where balcounter in (1001, 1002, 1003, 1004, 1005, 1007)
),
(select sum(summa) / 2 from data
where balcounter in (1011, 1012, 1013, 1077)
)
from data
where balcounter in (1200, 1203, 1500, 1510, 1521)


Дело в том, что если ОСНОВНОЙ запрос возвращает хотя бы одну строку - все работает, но если ни одной, а для подзапросов должны быть цифры - не работает. Получается, что я должен заранее определится, есть у меня такие значения или нет. Но ведь я могу этого и не знать. Под Paradox, MS SQL все работает независимо от наличия информации для главного запроса. Что делать ?


← →
Johnmen ©   (2002-07-15 17:06) [1]

Загони осн.запрос в подзапрос, а осн.
select count(*) from data без условий


← →
-=Sergeante=- ©   (2002-07-16 09:52) [2]

Или создай ХП, где последовательно обрабатываешь запросы и загоняй их в переменные.

Хотя мне не понятно, почему основной запрос може невозвратить ни одной записи. Sumвозвращает либо сумму, либо если складывать нечего, то 0. По любому одна запись должна иметь место.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
1-13716
GydruS
2002-07-24 08:25
2002.08.05
Переполнение стека из-за CheckBox а!


14-13798
dnkSoftWare
2002-07-11 11:07
2002.08.05
Help&Manual лепит HTML Help и выводит его в нерусской кодировке??


1-13687
Администратор
2002-07-23 23:05
2002.08.05
Плорер.. ;)


1-13593
AndDem
2002-07-24 12:50
2002.08.05
Импорт файла QuickReport а


3-13552
vich
2002-07-11 01:28
2002.08.05
Помогите новичку




   Наверх