Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.14;
Скачать: CL | DM;

Вниз

опять запрос на 4   Найти похожие ветки 

 
MicroWorld ©   (2004-02-16 22:37) [0]

таблица table на 4 поля A B C D
Sum №1
Select Sum A From table Where C = text
Select Sum B From table Where D = text
Sum №2
Select Sum B From table Where C = text
Select Sum A From table Where D = text

тоесть должно получится два числа.
можно ли это все оформить одним или двумя запросами


 
Deniz ©   (2004-02-17 08:36) [1]

ХП подойдет?

sum1 = 0;
sum2 = 0;
for select a, b, c, d from table where (c=text) or (d=text) into :a1, :b1, :c1, :d1 do
begin
if (c=text) then begin
sum1 = sum1 + a;
sum2 = sum2 + b;
end;
if (d=text) then begin
sum1 = sum1 + b;
sum2 = sum2 + a;
end;
end;
suspend;


 
ЮЮ ©   (2004-02-17 08:50) [2]

>то есть должно получится два числа.
зачем тогда <четыре> select? два просто лишние :-)

Select Sum(A), Sum(B) From table Where C = text
Select Sum(A), Sum(B) From table Where D = text

Два. запроса, но чисел получается 4 , как и в оригинале :-(

Select 0 ad, 0 bd, Sum(A) ac, Sum(B) bc From table Where C = text
UNIOM
Select Sum(A), Sum(B), 0, 0 From table Where D = text

Запрос 1, а чисел, по-прежнему, 4



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

Текущий архив: 2004.03.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
14-43875
Dmitriy O.
2004-01-23 13:26
2004.03.14
Поздравляю всех с днем защитника отечества !


4-43946
yorik
2004-01-07 16:11
2004.03.14
Буфер


3-43254
dimm22
2004-02-13 11:20
2004.03.14
Поделитесь пожалуйста ODBC драйвером к Клариону (*.tps).


14-43849
RealRascal
2004-02-20 16:31
2004.03.14
Хачу! Выдрать midi из игры DX-BALL. Просмотрел ресурсы ееные,


1-43638
GrTik
2004-03-02 13:02
2004.03.14
TCheckListBox - событие checked