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

Вниз

SQL - Возможен ли запрос с вложенным суммированием???   Найти похожие ветки 

 
Stenkz ©   (2002-12-03 05:27) [0]

Суть проблеммы в следующем, у меня есть 2 таблицы:
Dep
Поле1 Sp
Поле2 Fio

Vozn
Поле1 Sp
Поле2 Summ
Поле3 Np
Поле4 Data

В первой - записи уникальны, во второй (подчинённой)- они соответствуют первой...
Так вот надо задать выборку по дате и чтобы получилась таблица из двух, где суммировались бы значения по полю Summ.

Примерно так (select A.SP, A.FIO, B.Summ From dep A, vozn B,
Where a.sp=b.sp and b.data<="30.11.2002" and b.data>="01.11.2002")


 
Наталия ©   (2002-12-03 05:58) [1]

Смотри help по group by и агрегатной функции sum.


 
GLUKAS ©   (2002-12-03 06:15) [2]

Select a.sp,a.fio,(select sum(b.Summ) from vozn b where b.sp=a.sp) from dep a
Думаю так должно работать...


 
DarkGreen ©   (2002-12-03 08:35) [3]


select A.SP, A.FIO, sum(B.Summ) from dep A, vozn B,
where a.sp=b.sp and b.data<="30.11.2002" and b.data>="01.11.2002"
group by A.SP, A.FIO


 
Andriano ©   (2002-12-03 09:32) [4]

Всё это хорошо. Но Stenkz, наверное, хотелось бы получить в одном запросе и выборку и итоговую строку по этой выборке. А если и не хотелось, то всё равно - такое возможно или нет?


 
Johnmen ©   (2002-12-03 09:42) [5]

>Andriano © (03.12.02 09:32)

Нет.


 
stone ©   (2002-12-03 09:43) [6]

2 Andriano © (03.12.02 09:32)
Возможно для MSSQL.


 
passm ©   (2002-12-03 11:32) [7]

Andriano © (03.12.02 09:32)> А если так:
select A.SP, A.FIO, sum(B.Summ) as SUMM, 1 as ORD_NUM
from dep A, vozn B
where a.sp=b.sp and b.data<="30.11.2002" and b.data>="01.11.2002"
group by A.SP, A.FIO
union all
select CAST(NULL AS INTEGER) AS SP,
"Итого:", sum(B.Summ) as SUMM, 2 as ORD_NUM
from dep A, vozn B
where a.sp=b.sp and b.data<="30.11.2002" and b.data>="01.11.2002"
order by ORD_NUM, FIO



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-61522
viper
2002-12-09 12:54
2002.12.19
Как закрыть форму?


7-61842
Sergey V. Shadrin
2002-09-30 16:02
2002.12.19
как определить запущенная ли программа


1-61626
Andrey V.
2002-12-06 20:34
2002.12.19
Checked & Popup


1-61627
DJ_Sedoy2
2002-12-06 21:26
2002.12.19
Рисунок, картинку или смайлик в TRichEdit


3-61503
Shilta
2002-12-02 17:41
2002.12.19
База Paradox и Nowell ((((((((