【发布时间】:2021-07-25 17:27:52
【问题描述】:
我正在使用 Codeigniter,我想要 sum(stock_in) 和 sum(stock_out) 并按 id_barang 分组:
桌子库存
| code | name | stock |
|---|---|---|
| B01 | Book | 40 |
餐桌库存
| code | name | stock in |
|---|---|---|
| B01 | Book | 20 |
| B01 | Book | 10 |
餐桌缺货
| code | name | stock out |
|---|---|---|
| B01 | Book | 5 |
| B01 | Book | 10 |
我想要结果: 总结
| code | name | stock | stock in | stock out | last stock |
|---|---|---|---|---|---|
| B01 | Book | 40 | 30 | 15 | 55 |
最后库存 = (库存 + 进货) - 缺货
我可以加入 3 个表,但 sum(stock_in) 和 sum(stock_out) 是这样的:
| code | name | stock | stock in | stock out | last stock |
|---|---|---|---|---|---|
| B01 | Book | 40 | 60 | 30 | 70 |
【问题讨论】:
-
在加入前对表进行分组和求和,根本不需要两个表
-
您可能会发现拥有单个事务表更简单
-
嗨@median:你得到想要的结果了吗?如果没有,请在下面查看我的答案。
标签: php mysql codeigniter