KARTz.RU
кушаешь морковь – встанет вновь и вновь

Бухгалтерский sql запрос

Ноябрь 19th, 2010

Есть таблица счетов accounts.
Столбцы aid и aname — ид и название счёта.
Есть таблица операций operations.
Столбцы ofrom oto price ocount — откуда, куда, цена, количество.
Как одним запросом получить балланс? (mysql 5.0)


SELECT aname, sv FROM accounts LEFT JOIN
(
SELECT c, sum(v) as sv FROM
(
SELECT oto as c,price*ocount as v FROM operations
UNION
SELECT ofrom as c,-1*price*ocount as v FROM operations
)
as ops GROUP BY c
)
as oc ON aid=c;


Filed under: Без рубрики | Метки: ,
Ноябрь 19th, 2010 11:24:36

Похожие посты:
no comments
Leave a Reply