我在这里遇到了一个问题(使用 SQL Server 2005)。
我的SELECT
查询如下所示:
SELECT
a.str_column1, b.str_column2, c.date_column3, c.guid_column4
FROM table
....
joining the other tables here to get my columns
....
GROUP BY
a.str_column1, b.str_column2, c.date_column3, c.guid_column4
这将给出这样的东西
a.str_column1 b.str_column2 c.date_column3 c.guid_column4
------------------------------------------------------------------
a1 b1 15/07/2013 someID
a2 b2 05/06/2012 someID
a1 b1 07/08/2013 someID
....
现在我希望它按a.str_column1
and分组b.str_column2
,只获取最新的 ( order by c.dat_column3
)
a.str_column1 b.str_column2 c.date_column3 c.guid_column4
------------------------------------------------------------------
a1 b1 07/08/2013 someID
a2 b2 05/06/2012 someID
知道如何使用 SQL 完成此任务吗?