recordID createdDate ForeignKeyID
00QA000000PtFXaMAN 2012-01-03 13:23:36.000 001A000000ngM21IAE
00QA000000OS2QiMAL 2011-12-15 12:03:02.000 001A000000ngM21IAE
.
.
.
.
我想获得的recordId为foreignKeyID其中createdDAte是foreignKeyID
最小(createdDate)如果的recordId是身份的诠释我可以通过执行以下操作查询
Select min(recordId),ForeignkeyID
from table
group by ForeignKeyId
我的渊源以为我可以创建以下查询临时表,然后在的minDate和foreignKeyID其连接到表,但后来我发现,有对foreig多个记录nKeyId具有相同的createdDate。
Select min(createdDate) as minDate,ForeignKeyID
from table
group by ForeignKeyId
我打开使用临时表或子查询或任何真的。谢谢。
这个问题已经在过去已经回答了很多次,因为代码急促别人多一个:http://stackoverflow.com/questions/tagged/most-n-group-group + sql-server –
@BillKarwin感谢您指出这一点,我很难找出如何搜索问题。我尝试了几次,但没有拿出我需要的东西。 – atbebtg