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。