【发布时间】:2017-01-29 02:41:53
【问题描述】:
我有一个 sql 查询。我无法将此查询转换为 lambda。你能帮我把这个查询转换成 lambda 吗?
我有一个List<Evaluator>。我想从这个列表中得到 answer.value 的平均值。按 evaluator.relationship 和 question.groupName 分组
Sql查询:
SELECT v.relationship, q.group_name, q.order_number, avg(a.value) from evaluation e
LEFT JOIN evaluator v on e.id = v.evaluation
LEFT JOIN answer a on v.id = a.evaluator
LEFT JOIN question q ON a.question = q.id
where e.id='b19e8a34-d786-11e6-89b9-38b1dbfd82dd'
GROUP BY v.relationship, q.group_name, q.order_number
ORDER BY v.relationship, q.order_number;
实体图:
【问题讨论】:
-
这种转变的目的是什么?我希望您不打算让客户端应用程序执行可以在数据库中更有效地完成的工作!