表:估计
id | team_id | project_id | value | type
我想要实现的只是一种估算类型的最新值。
类型为 1、2 或 3
假设我们有 project_id 1,估计值类型 1,team_id 8,值 20 和另一个一个 project_id 1 team_id 8 类型 2 和值 80
我唯一想看到的是团队 8 的 project_id 1 的值 80。
有什么想法吗?
最佳答案
SELECT e.value, e.team_id, e.project_id
FROM estimates e
INNER JOIN ( SELECT MAX(type_id) AS type_id
, team_id
, project_id
FROM estimates
GROUP BY team_id, project_id
) mx ON ( mx.team_id = e.team_id
AND mx.project_id = e.project_id
AND mx.type_id = e.type_id
)
关于mysql - 从多个团队获得一份估算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20346517/