我有以下工作正常:
SELECT mcr.mat_change_req_id, mcr.line_item_number
, r.remarks, r.remarks_date
FROM mat_change_req mcr
left outer join mat_change_req_remarks r ON mcr.mat_change_req_id = r.mat_change_req_id
WHERE mcr.contract_id = 'IR-30910'
AND
mcr.project_number = '0801082'
问题是表 mat_change_req_remarks (r) 与 mat_change_req (mcr) 具有多对一的关系,因此如果 r 有多行,则上述查询为 r 中的每个倍数返回一行。
如果 MIN(r.remarks_date) 有多个,我只想从 r 返回一行。r.remarks_date 是一个日期字段。
提前致谢!