【发布时间】:2019-10-21 17:26:49
【问题描述】:
我正在尝试从数据库中选择一些信息。 我得到一个包含如下列的数据库:
标识、名称、长度、宽度、数量、计划
表格数据如下
+-----------+-----------+---------+---------+------------+---------+
| Ident | Name | Length | Width | Quantity | Planned |
+-----------+-----------+---------+---------+------------+---------+
| 12345 | Name1 | 1500 | 1000 | 20 | 5 |
| 23456 | Name1 | 1500 | 1000 | 30 | 13 |
| 34567 | Name1 | 2500 | 1000 | 10 | 2 |
| 45678 | Name1 | 2500 | 1000 | 10 | 4 |
| 56789 | Name1 | 1500 | 1200 | 20 | 3 |
+-----------+-----------+---------+---------+------------+---------+
我想要的结果是对“名称、长度和宽度”相等的行进行分组,对“数量”求和,然后将其减去“计划”的总和 例如:
- Name1,1500,1000,32 --- (32 because (20+30)-(5+13))
- Name1,2500,1000,14 --- (14 because (10+10)-(2+4)))
- Name1,1500,1200,17
现在我遇到了如何分组或加入这些信息以获得所需选择的问题。可能是你们中的一些人可以帮助我。如果需要更多信息,请在评论中写下。
【问题讨论】:
-
如果我没记错的话,最后一个结果集应该是
Name1,1500,1200,17 -
你完全正确!!! .. 修复.. 谢谢
-
(20+30)-(5+13)是32,而不是37