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
VB.NET - New to MultiThreading - Parameter Count Mismatch
Cisco 877 DHCP not giving addresses
Displaying DD/MM/YYYY from Mysql Timestamp
OpenDNS some need full access
accessing sonicwall via browser from multiple subnets within same LAN
How to configure the email check interval in Lotus Domino 8
Library module to process RAW camera files?
Designing Luns and datastores
#550 5.3.4 SMTPSEND.OverAdvertisedSiz
e; message size exceeds fixed maximum size ##
Read file line by line in java