创建一个虚拟列,该虚拟列汇总其他表中的列中的值

时间:2019-02-22 12:21:59

标签: mysql sql

我有两个表。 production_table和items_table。一个项目或多个项目用于生产,并且这些记录具有相同的id_code,例如...

production_table
| id |产品|价格|数量| id_code ||
| 10 ||鞋子| 75 | 32 | 1122 ||
| 11 ||碗| 15 | 50 | 1144 ||

和items_table
| id |产品|价格| id_code ||
| 18 ||皮革15 | 1122 ||
| 19 ||橡胶10 | 1122 ||
| 18 ||玻璃| 11 | 1144 ||
| 19 ||橡胶10 | 1144 ||

在上表中,使用了具有相同id_code的items_table中的记录来生成具有相同id_code的production_table中的记录。例如,皮革和橡胶被用来生产鞋子,它们都具有id_code122。

请如何编写选择查询语句,以便选择生产记录并创建虚拟列,以参考产品和物料共享的相似id_code汇总用于该特定生产的物料价格。这样我就可以选择这样的记录:

| id |产品|价格|数量| id_code total_price_of_items |
| 10 ||鞋子| 75 | 32 | 1122 | 25 | 11 ||碗| 15 | 50 | 1144 | 22 其中“ total_price_of_items”是虚拟列

0 个答案:

没有答案