我有下表
recordID createdDate ForeignKeyID
00QA000000PtFXaMAN 2012-01-03 13:23:36.000 001A000000ngM21IAE
00QA000000OS2QiMAL 2011-12-15 12:03:02.000 001A000000ngM21IAE
.
.
.
.
我正在尝试获取foreignKeyID 的recordID,其中createdDAte 是foreignKeyID 的min(createdDate)
如果 recordID 是 identity int 我可以通过执行以下查询来获得它
Select min(recordId),ForeignkeyID
from table
group by ForeignKeyId
我原本以为我可以使用以下查询创建临时表,然后将其加入到 minDate 和 foreignKeyID 上的表中,但后来我发现 foreignKeyId 的多个记录具有完全相同的 createdDate。
Select min(createdDate) as minDate,ForeignKeyID
from table
group by ForeignKeyId
我对使用临时表或子查询或其他任何东西持开放态度。谢谢。