Помогите с запросом, плиз!!!
поля
id - уникальное
id_name (int) - код названия
id_type (int) - тип операции (0-приход/1-расход)
type (int) - тип продукта (0-собственный/1-давальческий)
kol (int) - количество
data (date) - дата поступлени/убытия товара
Есть таблица nazv.db
id_name - уникальное (код названия продукта)
name (alpha) - Название продукта
is_master (bool) - Наличие мастер-оригинала на складе
Нужно написать запрос, который выводил бы данные следующим образом за указанный период времени -
(название продукта), (остаток на начало),(приход),(расход),(остаток на конец)
помогите плиз!!!
Я написал вот такой запрос, но остаток на начало не считается в нем ((
Select
n.name,
n.is_master,
Sum (jp.Kol) as prihod,
Sum (jr.Kol) as rashod,
Sum (jpo.Kol) as prih
From Jurnal j
Left Outer Join Jurnal jp
On j.Id=jp.Id And jp.id_type=0
Left Outer Join Jurnal jr
On j.Id=jr.Id And jr.id_type=1
LEFT OUTER JOIN jurnal jpo
On j.Id=jpo.Id And jpo.id_type=0 AND ( jpo.data <= Datan)
LEFT OUTER JOIN jurnal jro
On j.Id=jro.Id And jro.id_type=1 AND ( jro.data <= Datan)
LEFT JOIN nazv n
ON j.id_name=n.id_name
WHERE (j.type=type_of_vklad)
AND (j.id_sklad=type_of_sklad)
AND (j.data BETWEEN Datan AND Datak)
GROUP BY n.name, n.is_master
ORDER BY n.name
Плиз, помогите...
[ Это Сообщение было отредактировано sfinks в 2001-11-09 1857 ]
можешь прямо вот так в запросе и написать