|
Вложенный запрос
|
|||
---|---|---|---|
#18+
Всем привет. Есть две таблицы goods и goods_offs, соответственно - имущество (товары) и их списание: Надо вычислить остаток наличного имущества. Так как списываться одно и то же имущество может партиями, то соответственно в таблице goods_offs может быть несколько записей с одинаковыми goods_ID, и прежде чем считать остаток, их нужно суммировать, сгруппировав по goods_ID. Это у меня вроде получилось выборкой: 1. Код: plsql 1.
Выборка по остаткам в моем представлении должна выглядеть как то так: 2. Код: plsql 1.
И, внимание, вопрос))): Как в выборку по остаткам вместо IFNULL(goods_offs.o_volume, 0) запихнуть первую выборку? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 15:21 |
|
Вложенный запрос
|
|||
---|---|---|---|
#18+
Подзапросы тут немного недоразвитые, но данную задачу можно решить https://www.sqlitetutorial.net/sqlite-subquery/ ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 15:29 |
|
Вложенный запрос
|
|||
---|---|---|---|
#18+
Dima T, в общем, вроде так: Код: plsql 1.
Вроде работает на первый взгляд. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 15:46 |
|
Вложенный запрос
|
|||
---|---|---|---|
#18+
Правильно. PS Большие запросы не пости в одну строку, глаза сломаются пока прочитаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2019, 16:03 |
|
|
start [/forum/topic.php?fid=54&fpage=2&tid=2008370]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 389ms |
0 / 0 |