【发布时间】:2021-01-03 00:32:48
【问题描述】:
以下是我拥有的数据。
mysql> SELECT * FROM base
-> ;
+----------+-----------+-------+------+
| ORD_DATE | PROD_CODE | WIDTH | QTY |
+----------+-----------+-------+------+
| 20101001 | 0001 | 90 | 3 |
| 20101001 | 0001 | 90 | 3 |
| 20101001 | 0001 | 100 | 3 |
| 20101001 | 0001 | 100 | 3 |
| 20101001 | 0001 | 110 | 12 |
| 20101001 | 0001 | 120 | 3 |
| 20101001 | 0001 | 120 | 3 |
...
| 20101001 | 0002 | 955 | 5 |
| 20101001 | 0002 | 995 | 7 |
| 20101006 | 0001 | 385 | 6 |
| 20101006 | 0001 | 410 | 6 |
+----------+-----------+-------+------+
我想通过添加 (QTY) 具有相同 (ORD_DATE、PROD_CODE、WIDTH) 的重复行来更新上表。
我想得到如下表格数据。
+----------+-----------+-------+------+
| ORD_DATE | PROD_CODE | WIDTH | QTY |
+----------+-----------+-------+------+
| 20101001 | 0001 | 90 | 6 |
| 20101001 | 0001 | 100 | 6 |
| 20101001 | 0001 | 110 | 12 |
| 20101001 | 0001 | 120 | 6 |
...
| 20101001 | 0002 | 955 | 5 |
| 20101001 | 0002 | 995 | 7 |
| 20101006 | 0001 | 385 | 6 |
| 20101006 | 0001 | 410 | 6 |
+----------+-----------+-------+------+
请你帮忙。谢谢。
【问题讨论】:
标签: mysql sum conditional-statements