Гость
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите, плиз, с запросом для Paradox / 2 сообщений из 2, страница 1 из 1
09.11.2001, 15:26
    #32016777
sfinks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз, с запросом для Paradox
Есть таблица 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
...
Рейтинг: 0 / 0
18.12.2001, 13:25
    #32019225
Сугубый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз, с запросом для Paradox
А ты прикинь, как долго он у тя считаться будет эдак на 100 товарах и 10000 записей? Супер, три оутера и груп бай!

ИМХО нужно писать скриптец, идущий по названиям и считающий по журналу. И ошибок меньше будет (пытался вникнуть в твой запрос, чуть глаза не сломал %) а что скажет тот, кому придется сопровождать/продолжать твой проект? )

С уважением, полярный читатель
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите, плиз, с запросом для Paradox / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]