Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Вниззапрос SQL Найти похожие ветки
← →
rosl (2004-04-27 03:03) [0]Уважаемые МАСТЕРА!!!
Помогите с запросом
есть поля с данными
summ1 data1 summ2 data2
1 01.01.2004
2 01.02.2004
6 01.01.2004
пишу запрос, чтоб он возвращал данные в таком виде:
sum(summ1) sum(summ2)
3 6
select sum(summ1), sum(summ2)
from baza\main1.dbf
но загвоздка в том, что мне нужно выбирать данные за разные периоды, и если я пишу в запросе where data1 = "01.01.2004", то данные в столбце sum(summ2) пропадают
sum(summ1) sum(summ2)
1
← →
ЮЮ © (2004-04-27 03:52) [1]where (data1 = "01.01.2004") OR (data2 = "01.01.2004")
Если Даты нужны разные, то только в две строчки, а не в два столбца:
select 1 Idx, sum(summ1) Summ
from baza\main1.dbf
WHERE ...
UNION
select 2, sum(summ2)
from baza\main1.dbf
WHERE ...
← →
ЮЮ © (2004-04-27 03:54) [2]P/S Лучще второй вариант, т.к. вдруг окажется data1 и data2 указаны, но data1 <> data2
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.032 c