-1
当我对change_management表进行内部连接时,我收到了重复值。它返回三条记录,但我只想要最近的cmp.id。在SQL INNER JOIN上返回的重复值
SELECT
cmp.id,
cr.id,
coalesce(cmp.effort, 0.00) AS "Effort"
FROM
m_change_request cr
INNER JOIN (select max(id) as id, change_request_fk, effort from m_change_management group by id, change_request_fk, effort) as cmp ON cmp.change_request_fk = cr.id
WHERE
cr.release_fk=509
我需要它通过max(cmd.id)返回最近的记录。任何想法如何解决这个问题?