Форум: "Базы";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
Внизопять запрос на 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.013 c