假设我有一个人表。一个人可以拥有一到三个产品,它看起来像这样。
id person_id product price
1 person1 product3 1
2 person1 product2 2
3 person1 product1 10
4 person2 product1 11
5 person2 product2 14
我应该为每个人获取所有产品,然后对其进行处理(对价格进行映射,执行一些逻辑),然后将计算数据写入最终表,该表仅包含两个字段(person_id 和计算值,其中 person_id 是键)
person_id calculated_value
person1 100
person2 111
person3 93
在这种情况下实现项目阅读器的最佳方法是什么?(获取每个人的所有产品并进行处理) 是否可以在项目阅读器中的一个查询中完成,或者我应该在项目处理器中为每个人进行额外查询?