Nimm unter Berücksichtigung dieser Daten:SQL GROUP BY ein Feld und Liste neuesten Wertes von zwei anderen Bereichen zugleich
id firstname lastname registration_date
101126423 foo bar 2010-06-17 13:31:00.000
101126423 foo bar 2010-06-17 13:31:00.000
101126423 foo bar jr 2010-06-18 12:13:00.000
101152718 john doe 2010-02-26 19:08:00.000
101152718 john doe 2010-02-26 19:08:00.000
101152718 john doe 2010-02-26 19:08:00.000
Sie können Kunden mit den gleichen id
haben, aber mit einem anderen firstname
/lastname
! Ich möchte alle distinct IDs aber mit dem neuesten Vornamen/Nachnamen (basierend auf Registrierungsdatum) bekommen.
Für mein Beispiel würde ich:
id firstname lastname
101126423 foo bar jr
101152718 john doe
Bisher bekam ich:
SELECT DISTINCT id, firstname, lastname
FROM member
aber es ist offensichtlich nicht funktioniert ... Ich habe ohne Erfolg versucht, andere Abfragen bisher. Vielleicht having
kann mir helfen, aber ich habe es nie verwendet ...
Ich benutze SQL Server 2008 in diesem Projekt.