Mam tabeli jak poniżej:SQL Server Wybór rekordów z najnowszymi czas data
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
Uwaga Format MyDate że będzie YYMMDD i MyTime jest w formacie 24-godzinnym.
Chcę zwrócić wynik wyjątkowego MyKey z najnowszymi MyDate i MyTime. Oczekiwany wynik będzie następujący:
MyJob | MyKey |MyCode| MyDate | MyTime
q183b | 0131081a | 9 | 100315 | 11:38
q183b | 0132426a | 85 | 100315 | 11:36
Każda pomoc będzie doceniana. Dzięki.
Jakie są typy danych 'MyDate' i' MyTime'? A dlaczego nie używasz wbudowanych typów danych dla dat i czasów? –
Obecnie są int i nchar. Jednak nie ma to znaczenia, ponieważ zaimportowałem te dane z pliku csv i mogę zdefiniować dla nich dowolny typ danych. – user2709309
Możliwy duplikat [Serwer SQL: WYBIERZ tylko wiersze z MAX (DATE)] (https://stackoverflow.com/questions/7118170/sql-server-select-only-therow-with-maxdate) – Vadzim