Главная страница
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.025 c
6-61732
vasily5000
2002-10-18 12:51
2002.12.19
Нужно определить Email пользователя из домена w2k, зная логин.


14-61768
Cr@sh
2002-11-27 13:03
2002.12.19
Помогите начать...


1-61603
Che
2002-12-10 00:01
2002.12.19
IdHTTP и циклы !!! ПОМОГИТЕ plz


14-61762
-=CrazyFish=-
2002-11-27 17:21
2002.12.19
Немного истории


3-61412
antoniz
2002-12-03 15:34
2002.12.19
Подскажите по Paradox