我曾经将这个问题发布给 SO 但是,我得到的答案显示了来自 tbl_product 的所有表格,而不是来自 tbl_inventory 和 tbl_reserve 的所有表格。所以请你帮忙。非常感谢。
tbl_inventory
inv_id | pd_id | inv_qty_act | inv_date | inv_note
1 | 001 | 120 | 20-Sep-12|
2 | 003 | 387 | 1-Oct-12 |
tbl_reserve
res_id | cust_id | res_date | res_duedate | pd_id | res_qty | if_sent | res_note
3 | 10 | 01-Oct-12| 17-Oct-12 | 001 | 135 | |
4 | 9 | 01-Oct-12| 24-Oct-12 | 001 | 253 | |
5 | 22 | 01-Oct-12| 17-Oct-12 | 001 | 132 | |
6 | 2 | 01-Oct-12| 24-Oct-12 | 002 | 446 | |
tbl_product
pd_id | pd_name
001 | des1
002 | des2
003 | des3
tbl_pdtn_startup
pdtn_st_id | pd_id | pdtn_qty_est
2 | 002 | 200
3 | 003 | 100
我想要的输出:
为了更容易,我真正想要的是显示:
1. 产品名称 (pd_name)
2. 成品数量 (inv_qty_act)
3. 估计生产数量 (pdtn_qty_est)
4. 和总和从客户那里保留的产品(Sum(res_qty)。
至于总字段,我可以从代码中计算出来。非常感谢
pd_id| pd_name| inv_qty_act|pdtn_qty_est| Sum(res_qty)| Total[(inv_qty_est) - Sum(res_qty)]
001 | des1 | 120 | 0 | 520 | -400 -->(120-520)
002 | des2 | 0 | 200 | 446 | -446 -->(0-446)
003 | des3 | 387 | 100 | 0 | 387
我真正想要的结果是仅在“红色”矩形中的记录