
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.06.2003, 09:35
|
|||
|---|---|---|---|
|
|||
Снова остатки на складах (вложенный запрос) |
|||
|
#18+
Прочитал старые сообщения по вопросу вычисления остатков товаров на начало периода. Например : 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. Отдельно подзапрос работает, но желательно заполнить таблицу одним запросом. Возможно ли это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2003, 11:59
|
|||
|---|---|---|---|
Снова остатки на складах (вложенный запрос) |
|||
|
#18+
Не вдаваясь в подробности могу сказать, что выражение order by в подзапросах работает в дятле и в FB 1.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1580415]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 387ms |

| 0 / 0 |
