I have the following SQL table,
Id WindSpeed DateTime -------------------------------------- 1 1.1 2009-09-14 16:11:38.383 1 1.9 2009-09-15 16:11:38.383 1 2.0 2009-09-16 16:11:38.383 1 1.8 2009-09-17 16:11:38.383 1 1.7 2009-09-19 16:11:38.382 2 1.9 2009-09-19 16:11:38.383 1 1.6 2009-09-19 16:11:38.383 2 1.2 2009-09-20 16:11:38.383
I want to write a query that will return me the following result from the above table:
Id WindSpeed DateTime -------------------------------------- 1 1.6 2009-09-19 16:11:38.383 2 1.2 2009-09-20 16:11:38.383
The above repetition contains the last (based on the last time datetime for this id) single entry. This means that I have several date ids.
I want to get the last single record of all identifiers.
sql join greatest-n-per-group sql-server-2005
Prashant
source share