【发布时间】:2013-11-17 07:07:09
【问题描述】:
我在查询 2 个表和更改这 2 个表上的数据时遇到困难。
这就是我想做的。
获取表B“最大数量”-表A(“实际数量”-“在制品数量”)=表B“充值数量”
然后根据 (("Actual Qty" - "WIP Qty") / "Max Qty") x 100% 将“Signal”值更改为 NULL 或 1-4 个图例
传说
NULL = 大于或等于 60%
1 = 小于或等于 60%
2 = 小于或等于 50%
3 = 小于或等于 30%
4 = 小于或等于 0%
从这里:
TABLE A
- Products Actual Qty WIP QTY
- Product A 5 0
- Product B 5 0
- Product C 733 72
- Product D 532 90
- Product E 510 360
TABLE B
- MIN QTY MAX QTY TOPUP QTY SIGNAL
- 100 1000 NULL NULL
- 329 857 NULL NULL
- 393 1025 NULL NULL
- 262 683 NULL NULL
- 319 832 NULL NULL
变成这样:
TABLE A
- Products Actual Qty WIP QTY
- Product A 5 0
- Product B 5 0
- Product C 733 72
- Product D 532 90
- Product E 510 360
TABLE B
- MIN QTY MAX QTY TOPUP QTY SIGNAL
- 100 1000 995 4
- 329 857 852 4
- 393 1025 220 NULL
- 262 683 61 NULL
- 319 832 680 4
【问题讨论】:
-
请发布您所写的任何查询以及您在哪里遇到问题
-
这些表是如何相关的。预期的示例输出是什么。
-
这是 2 个表,我需要命令来执行查询表 A“实际数量”-“在制品数量”=(将结果插入表 B)“充值数量”。然后使用 (("Actual Qty" - "WIP Qty") / "Max Qty") x 100% 结果结果将表 B“信号”更改为 1-4 图例
标签: mysql sql sql-server sql-server-2008 ssis