SQL Select Max Datum mit Mehreren Datensätzen

Kämpfe ich mit einer Abfrage ziehen, die meisten der letzten Einträge. Ich habe eine Notes-Tabelle mit den folgenden Spalten:

BusinessDate
ReportGuid
NoteGuid
Note
NoteDate
NoteAddedBy

Den BusinessDate, ReportGuid und NoteGuid sind die PK auf den Tisch. Diese Tabelle kann eine spezifische ReportGuid mehrere Notizen pro Tag. Ich habe eine andere Tabelle enthält zusätzliche Bericht wird verknüpft und erscheint für den Benutzer. Ich bin versucht zu ziehen und die Anzeige nur der jüngste Hinweis, für jeden Eintrag ReportGuid.

Ich habe versucht, mit Max(NoteDate), aber das ist nur mir immer die neuesten note Hinzugefügt, um die Tabelle nicht den aktuellen Hinweis für jede ReportGuid.

Jede mögliche Hilfe würde geschätzt.

Dank

UPDATE:

danke für die Hilfe:

SELECT N.Note, N.ReportGuid
FROM Tracking.SM_T_Report_Notes N
RIGHT OUTER JOIN
    (
    SELECT ReportGuid, Max(NoteDate) As NoteDate
    FROM Tracking.SM_T_Report_Notes
    GROUP BY ReportGuid
    ) AS ND
    ON  N.NoteDate = ND.NoteDate
InformationsquelleAutor Taryn | 2011-01-27
Schreibe einen Kommentar