1 (edited by ZBear 2019-01-17 10:22:20)

Topic: Нужна помощь по SQL запросу

Есть три таблицы данных вида:

dogovor     |     finans    |       buh_doc
------------   |     ---------    |      -------------
id_finans   |     статья    |      id_dogovor
                                       |     сумма
                                       |     дата

т.е. есть договор, у него есть статья расходов и несколько сумм с разными датами.
Может быть несколько разных договоров с одной статьёй и разными суммами

Необходимо свести в оду таблицу запросом что бы получить сумму по каждой статье без разбивки по договорам

Re: Нужна помощь по SQL запросу

Попробуйте так

SELECT finans.статья, 
(SELECT TOTAL(buh_doc.сумма) FROM buh_doc LEFT OUTER JOIN dogovor ON dogovor.id=buh_doc.id_dogovor WHERE dogovor.id_finans=finans.id  ) 
FROM finans
Dmitry.

Re: Нужна помощь по SQL запросу

Ошибка. У меня база на MySQL

Post's attachments

Attachment icon Безымянный.jpg 26.97 kb, 85 downloads since 2019-01-17 

Re: Нужна помощь по SQL запросу

ZBear wrote:

Ошибка. У меня база на MySQL

тогда TOTAL поменяйте на SUM

Re: Нужна помощь по SQL запросу

Спасибо, работает