Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Снова остатки на складах (вложенный запрос) / 3 сообщений из 3, страница 1 из 1
06.06.2003, 09:35
    #32178067
Faraday
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова остатки на складах (вложенный запрос)
Прочитал старые сообщения по вопросу вычисления остатков товаров на начало периода. Например :

select S.Articul,sum(S.Kol) from Sklad S where
S.Date_PR=(select max(R.Date_PR) from Sklad R where R.Date_Pr<ДатаНачала
and R.Artikul=S.Artikul) group by S.Artikul

Но если надо получить не sum(Kol), а просто значение поля Остаток и поля в
запросе сравнивать не по дате (коряво как-то), а по Articulу то что-то у меня не получается.
Хотелось-бы видеть что-то типа этого :

select S.Articul,S.Ostatok from Sklad S where
S.Artikul=(select FIRST 1 R.Artikul from Sklad R where R.Date_Pr<ДатаНачала
and R.Artikul=S.Artikul order by R.Date_SP desc)
Но подзапрос ругается на order by. У меня FB1.0.
Отдельно подзапрос работает, но желательно заполнить таблицу одним запросом. Возможно ли это?
...
Рейтинг: 0 / 0
06.06.2003, 11:59
    #32178248
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова остатки на складах (вложенный запрос)
Не вдаваясь в подробности могу сказать, что выражение order by в подзапросах работает в дятле и в FB 1.5.
...
Рейтинг: 0 / 0
06.06.2003, 13:14
    #32178362
Faraday
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Снова остатки на складах (вложенный запрос)
Скачал Fb1.5 , действительно заработало - спасибо!
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Снова остатки на складах (вложенный запрос) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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