Fråga : Rekord med distinkt 1 sätter in i SQL - ta fram 2010

Den bra morgonen jag har lite en newbie att ifrågasätta med SQL. Jag har racking min pröva hjärnor för att figurera som den, out.

I har 2 bordlägger:

DeviceSummary för
UserDetails för

DeviceSummary (AssetName, Username, den använda jumbon) (Username, förnamnet, efternamn, kostar centrerar), rymmer datan för varje inloggning som händde till varje PC i jumbon 3 months.
What som, jag behöver ska vara kompetent att bestämma precis den sist användaren för varje unik

I för tillgång (som det finns en raddafördubbling på multipelinloggningar för tillgångar tack vare) har kört en query, denna går alla av tillträden tillbaka, men ror still

SELECT DeviceSummary.AssetName, DeviceSummary.Username, UserDetails. [Förnamn], UserDetails. [Efternamn], UserDetails. [Kosta centrerar], DeviceSummary.LastUsed
FROM INRE UserDetails SAMMANFOGAR DeviceSummary PÅ UserDetails.Username = DeviceSummary.Username
ORDER VID DeviceSummary.LastUsed DESC; för Username-förnamnet för

AssetName efternamn kostar centrerar LastUsed
A880202 cconnell Chris Connell 1-00-000 7/29/2010 7:00: 00 AM
A880202 dclarke Derek Clarke 1-00-000 5/17/2010 11:54: 00 AM
A880202 jfitch John Fitch 1-00-000 6/17/2010 6:48: 00 AM
A880202 dsmart Dana ilar 1-00-000 4/28/2010 9:01: 00 AM

As du kan se att den går multipelinloggningar, men behov för I tillbaka precis idéerna för lastest.

Any?
" klar "

Svar : Rekord med distinkt 1 sätter in i SQL - ta fram 2010

VÄLJ DeviceSummary.AssetName, DeviceSummary.Username, UserDetails. [Förnamn],
       UserDetails. [Efternamn], UserDetails. [Kosta centrerar], DeviceSummary.LastUsed
FRÅN INRE UserDetails SAMMANFOGA DeviceSummary PÅ UserDetails.Username = DeviceSummary.Username
VAR DeviceSummary.LastUsed = DMax (”LastUsed”, ”DeviceSummary”, ”AssetName='" & DeviceSummary.AssetName & ”'”)
BESTÄLLA VID DeviceSummary.LastUsed DESC;
Andra lösningar  
 
programming4us programming4us