Create a SQL query to retrieve most recent records

Posted by mattruma on Stack Overflow See other posts from Stack Overflow or by mattruma
Published on 2009-06-26T15:18:44Z Indexed on 2010/05/16 2:40 UTC
Read the original article Hit count: 299

Filed under:
|

I am creating a status board module for my project team. The status board allows the user to to set their status as in or out and they can also provide a note. I was planning on storing all the information in a single table ... and example of the data follows:

Date               User 	Status     Notes
-------------------------------------------------------
1/8/2009 12:00pm   B.Sisko      In        Out to lunch    
1/8/2009 8:00am    B.Sisko      In  
1/7/2009 5:00pm    B.Sisko      In    
1/7/2009 8:00am    B.Sisko      In    
1/7/2009 8:00am    K.Janeway    In   
1/5/2009 8:00am    K.Janeway    In    
1/1/2009 8:00am    J.Picard     Out    Vacation

I would like to query the data and return the most recent status for each user, in this case, my query would return the following results:

Date               User 	Status     Notes
-------------------------------------------------------  
1/8/2009 12:00pm   B.Sisko      In        Out to lunch    
1/7/2009 8:00am    K.Janeway    In   
1/1/2009 8:00am    J.Picard     Out    Vacation

I am try to figure out the TRANSACT-SQL to make this happen? Any help would be appreciated.

© Stack Overflow or respective owner

Related posts about sql

Related posts about tsql