Microsoft
Software
Hardware
Network
Question : Access: How to write a query with DISTINCT
Hi X-perts,
I have a table with fields (fund_id, value, date). it presents multiple rows for the same fund_id (but different date and value). I need to write a query that selects distinct fund_id and its corresponding date and value (the last possible date value).
SELECT DISTINCT fund_id FROM historydetail ===> works OK and takes unique fund_id
SELECT DISTINCT fund_id,value FROM historydetail ======> takes not unique fund_id, but unique fund_id+value combinations, i.e. I am getting multiple fund_id rows.
How can I select UNIQUE fund_id and their corresponding value (the last date)?
Please, advise.
thanks
Answer : Access: How to write a query with DISTINCT
SELECT t1.fund_id, t1.[value]
FROM historydetail t1 INNER JOIN
(SELECT t2.fund_id, Max(t2.EndDate) AS LastDate
FROM historydetail t2
GROUP BY t2.fund_id) AS q ON t1.fund_id = q.fund_id And t1.EndDate = q.LastDate
Random Solutions
Normal.dot NOT set to read-only, but i cannot delete or rename it
How to reset value to " " in userform textbox
GPO Server 2003 XP Pro Clients Wallpaper
Improving SQL Server 2005 performance (Database re-vamping help needed)
How do I get Windows Server 2008R2 with Remote Desktop Services to use a Remote Desktop Client's audio hardware for VOIP?
Bulk Insert Excel spreadsheet
Regex and VB.NET - Richtext selection
Open Sharepoint server's pdf file in asp.net...
How to install Win2K to a Toshiba Portege 3440CT when the PCMCIA CD-Rom will not power up when booting from floppy or HDD
select query