我有两个表。 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”是虚拟列