select name,
(select sum(summa)
from table1 t1
where t1.types = 10 and t3.name=t1.name
)
-
(
select sum(summa)
from table1 t2
where t2.types = 30 and t3.name=t2.name
)
from table1 t3
group by t3.name
помогите запрос сформировать*?
Имя сумма тип
Петров 125 10
Петров 6 10
Петров 15 30
Петров 25 30
Сидоров 55 10
Сидоров 16 10
Сидоров 14 30
Сидоров 18 30
_____________________
Надо для каждой фамилии суммы с одинаковыми типами сложить, а потом тип 30 вычисть из типа 10. что бы получилось!
Имя сумма
Петров 91
Сидоров 39
Цитата:
Originally posted by warlocklex
Народ помогите сформировать запрос! Вот таблица
Имя сумма тип
Петров 125 10
Петров 6 10
Петров 15 30
Петров 25 30
Сидоров 55 10
Сидоров 16 10
Сидоров 14 30
Сидоров 18 30
_____________________
Надо для каждой фамилии суммы с одинаковыми типами сложить, а потом тип 30 вычисть из типа 10. что бы получилось!
Имя сумма
Петров 91
Сидоров 39
Народ помогите сформировать запрос! Вот таблица
Имя сумма тип
Петров 125 10
Петров 6 10
Петров 15 30
Петров 25 30
Сидоров 55 10
Сидоров 16 10
Сидоров 14 30
Сидоров 18 30
_____________________
Надо для каждой фамилии суммы с одинаковыми типами сложить, а потом тип 30 вычисть из типа 10. что бы получилось!
Имя сумма
Петров 91
Сидоров 39
Код: