Es gibt Forschungsvorschläge. Entscheidungen werden über Vorschläge getroffen. Entscheidungen können nur von 4 Arten sein. Ich muss die letzte Entscheidung über alle überprüften Vorschläge, die mit einem bestimmten Forscher verbunden sind, anzeigen. Das ist, was ich habe, so weit:Brauchen Sie Hilfe beim Schreiben einer Abfrage (LINKE VERBINDUNG)
SELECT p.ProposalID
,p.Title
,p.DATE
,p.Submitted
,p.ReviewCompleted
,d.DecisionID
,dt.Description AS Decision
FROM Proposal p
LEFT JOIN (
SELECT TOP 1 *
FROM Decision
ORDER BY DATE
) d
ON d.ProposalID = p.ProposalID
LEFT JOIN DecisionType dt
ON dt.DecisionTypeID = d.DecisionTypeID
WHERE p.ReviewCompleted = '1'
AND p.ProposalID IN (
SELECT ProposalID
FROM Proposal
WHERE ResearcherID = ?
)
ORDER BY d.DATE
Ich verstehe, dass das Problem von dem ersten links kommt beitreten, aber ich kann nicht herausfinden, Gow onlt die neueste Entscheidung über p.ProposalID zu bekommen. Vielen Dank im Voraus.
Wenn Sie die Fehlermeldung, die Sie erhalten, und vielleicht sogar die SQL für die Erstellung der Tabellen geben könnte, würde es bei der Fehlersuche für Sie helfen. Danke – AceWebDesign
Zeigen Sie uns Beispieltabellendaten, das aktuelle falsche Ergebnis und das erwartete Ergebnis! – jarlh
"Ich verstehe, dass das Problem von der ersten linken Verbindung kommt" - welches Problem? du hast es nie beschrieben. –