Eine Zeile zurückgeben von einer linken äußeren Verknüpfung

Habe ich die folgenden, die gut funktioniert:

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'

Das problem ist, dass Tabelle mat_change_req_remarks (r) hat eine viele-zu-eins-Beziehung mit mat_change_req (mcr) und daher, wenn r hat mehrere Zeilen, die die Abfrage gibt eine Zeile für jedes mehrere in r.

Ich möchte nur EINE Zeile zurückgeben von r, wenn es ein Vielfaches, wobei MIN(r.remarks_date). r.remarks_date ist ein Datumsfeld.

Vielen Dank im Voraus!

Schreibe einen Kommentar