|
Помогите, плиз, с запросом для Paradox
|
|||
---|---|---|---|
#18+
Есть таблица jurnal.db - журнал операций поля: 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@avk.slavich.botik.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2001, 15:26 |
|
Помогите, плиз, с запросом для Paradox
|
|||
---|---|---|---|
#18+
А ты прикинь, как долго он у тя считаться будет эдак на 100 товарах и 10000 записей? Супер, три оутера и груп бай! ИМХО нужно писать скриптец, идущий по названиям и считающий по журналу. И ошибок меньше будет (пытался вникнуть в твой запрос, чуть глаза не сломал %) а что скажет тот, кому придется сопровождать/продолжать твой проект? ) С уважением, полярный читатель ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2001, 13:25 |
|
|
start [/forum/topic.php?fid=56&msg=32019225&tid=2017111]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 118ms |
0 / 0 |