Ich habe eine Tabelle wie folgt:SQL Server Auswählen von Datensätzen mit jüngsten Datum Zeit
MyJob| MyKey |MyCode|MyDate| MyTime
----------------------------------
q183b| 0131081a | 24 |100315| 9:37
q183b| 0131081a | 9 |100315| 11:38
q183b| 0132426a | 1 |90314 | 15:36
q183b| 0132426a | 2 |100315| 9:36
q183b| 0132426a | 85 |100315| 11:36
Beachten Sie, dass MyDate Format wird YYMMDD und MyTime im 24-Stunden-Format ist.
Ich möchte das Ergebnis von eindeutigen MyKey mit neuesten MyDate und MyTime zurückgeben. Das erwartete Ergebnis wird etwas wie sein:
MyJob | MyKey |MyCode| MyDate | MyTime
q183b | 0131081a | 9 | 100315 | 11:38
q183b | 0132426a | 85 | 100315 | 11:36
Jede Hilfe wird sehr geschätzt werden. Vielen Dank.
Was sind die Datentypen von 'MyDate' und' MyTime'? Und warum verwenden Sie die integrierten Datentypen nicht für Datum und Uhrzeit? –
Derzeit sind sie Int und Nchar. Es spielt jedoch keine Rolle, wie ich diese Daten aus einer CSV-Datei importiere, und ich kann jeden Datentyp für sie definieren. – user2709309
Mögliches Duplikat von [SQL Server: SELECT nur die Zeilen mit MAX (DATUM)] (https://stackoverflow.com/questions/7118170/sql-server-select-only-the-rows-with-maxdate) – Vadzim