Hallo,
ich habe leider ein kleines Problem, bei dem ich aktuell nicht weiterkomme - in Bezug auf die Abfrage, welche ich brauch/ wie ich diese formulieren muss:
Ich habe zwei Tabellen:
T1: Proposal
mit den Feldern:
CustomerID
Deadline
T2: Rejection
mit den Feldern:
CustomerID
RejectionDate
Nun können leider mehrere Proposals per Kunde vorliegen - mache angenomme, manche nicht...Design der DB schlecht, aber ich muss die Beziehungen herausbekommen.
Ausgabe sollte so aussehen:
CustomerID - alle Zeilen aus T1
Deadline - entsprechend aus T1
RejectionDate - aus T2, wenn CustomerID der aus T1 entspricht UND RejectionDate <= Deadline aus T1 UND RejectionDate > Deadline-14 Tage, ansonsten leere Zelle
Kann mir dabei bitte jemand helfen?
Vielen Dank!
th23
Hallo,
Ich denke, dass neben den falschen Tabellenaufbau auch noch eine ProposalID fehlt, denn wie sollen die Angebote sonnst konkret mit den Ablehnungen verglichen werden. Ein Angebot ist doch erst mit ProposalID und CustomerID eindeutig.
Dan wäre für deine Recherche die Abfrage:
select T1.ProposalID, T1.CustomerID, T1.Deadline, T2.RejectionDate,
[T1.Deadline]-[T2.RejectionDate] as Diff
from T1 inner join T2 on T1.ProposalID = T2.ProposalID
where T2.RejectionDate>T1.Deadline-14 and T1.Deadline-T2.RejectionDate>=0
Gruß Oma