|
|
|
Снова остатки на складах (вложенный запрос)
|
|||
|---|---|---|---|
|
#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, 09:35 |
|
||
|
Снова остатки на складах (вложенный запрос)
|
|||
|---|---|---|---|
|
#18+
Не вдаваясь в подробности могу сказать, что выражение order by в подзапросах работает в дятле и в FB 1.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32178362&tid=1580415]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 505ms |

| 0 / 0 |
