我有这个表格:
Department NAME EMAIL ID DATE1 DATE2
1 John asd@asd.com 74 05/04/2007 05/04/2007
1 Sam asd@asd.com 23 05/04/2007 05/04/2007
1 Tom asd@asd.com 46 05/04/2007 03/04/2007
1 Bob bob@asd.com 23 01/01/2006
2 Tom asd@asd.com 62 02/02/2000 05/05/1997
我希望能够获取每个部门最大DATE1
的一行(每个部门只有一行),但这并不唯一!如果有多个结果,我想获取最大的DATE2
,如果有多个,则返回ID最大的那一个。
所以查询的结果将是:
1 John asd@asd.com 74 05/04/2007 05/04/2007
2 Tom asd@asd.com 62 02/02/2000 05/05/1997
非常感谢您。
partition by
的工作方式与group by
语句完全相同。 - Eric