Microsoft
Software
Hardware
Network
Question : How to get unique records based on maximum date?
Hi - very new to SQL Server so please forgive me(!)
I have a table with data:
UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
1 101 15/ 01/2000 HELLO
2 102 16/01/2000 TEST
3 101 20/01/2005 NEWER COMMENT
4 102 17/03/2007 NEWER COMMENT
5 103 01/01/2009 ONLY ONE COMMENT
What is the SQL syntax to return the latest (by date modified) comment for each shared ID but also returning the unique id?
So, I would expect the following result:
UNIQUE_ID SHARED_ID DATE_MODIFIED COMMENT
2 102 16/01/2000 TEST
3 101 20/01/2005 NEWER COMMENT
5 103 01/01/2009 ONLY ONE COMMENT
Many thanks for your time in helping me.
Answer : How to get unique records based on maximum date?
Slightly different approach:
SELECT t1.*
FROM SomeTable t1 INNER JOIN
(SELECT t2.SHARED_ID, MAX(t2.DATE_MODIFIED) AS DATE_MODIFIED
FROM SomeTable t2
GROUP BY t2.SHARED_ID) z ON t1.SHARED_ID = z.SHARED_ID AND t1.DATE_MODIFIED = z.DATE_MODIFIED
Random Solutions
How To Check Packets for Urls
redirecting content from client to server
microsoft exchange server 2010
Blackberry browser 400 error - socketexception Connection reset
Is there a better docmd.sendobject method to send query results?
Request for the permission of type 'System.Net.Mail.SmtpPermi
ssion, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c56193
4e089' failed
Google Maps , ahhhh help pls!
dlookup error in access
extending jQuery autocomplete plugin functionality
Display logon message to new users at first logon.