Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Вниззапрос Найти похожие ветки
← →
rosl (2004-04-19 05:04) [0]УВАЖАЕМЫЕ МАСТЕРА!!!
Помогите с запросом
делаю такой запрос:
select n.name
, sum(b.nach_m)
, sum(b.nach_m) as new
from baza\main7.dbf b, sprav\name.dbf n
where b.number = n.id
and b.data_nach >= "01.01.2004" and b.data_nach <= "01.01.2004"
group by n.name
но мне нужно, чтоб в столбце new данные были за другой период (например за весь 2003 год)
← →
ЮЮ © (2004-04-19 06:21) [1]>group by n.name
За всех однофамильцев получает один?
>b.data_nach >= "01.01.2004" and b.data_nach <= "01.01.2004"
b.data_nach = "01.01.2004" - корче будет
>столбце new данные были за другой период (например за весь 2003 год)
тогда логичнее назвать его old
SELECT
b.Id, sum(b.nach_m) Total, new.Total TotalNew, n.name
FROM
baza\main7.dbf b,
LEFT JOIN sprav\name.dbf n ON b.number = n.id
LEFT JOIN sprav\new.sql n ON n.id = new.Id
WHERE
b.data_nach >= "01.01.2004" and b.data_nach <= "01.01.2004"
где sprav\new.sql содержит запрос:
SELECT
Id, sum(b.nach_m) Total
FROM
baza\main7.dbf
WHERE
b.data_nach >= "01.01.2003" and b.data_nach <= "31.12.2003"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.032 c