0
採取在考慮這樣的數據:SQL GROUP BY一個字段,並列出同時另外兩個領域的最新值
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
你可以有客戶與具有相同id
但有不同的firstname
/lastname
!我想獲得所有截然不同的 ID但帶有最新的名/姓(基於registration_date)。
對於我的例子,我會得到:
id firstname lastname
101126423 foo bar jr
101152718 john doe
到目前爲止我:
SELECT DISTINCT id, firstname, lastname
FROM member
,但它顯然不工作...我到目前爲止已經試過其他查詢沒有成功。也許having
可以幫助我,但我從來沒有用過它...
我在這個項目中使用SQL Server 2008。