我有一个3表SQLServer数据库。
Project ProjectID ProjectName Thing ThingID ThingName ProjectThingLink ProjectID ThingID CreatedDate
将事物归因于项目后,会在ProjectThingLink表中放置一个条目。事情可以在项目之间移动。CreatedDate也用于了解事物上次移动到哪个项目。
我正在尝试创建所有与事物当前已链接到它们的项目的列表,但是我的大脑却失败了。
有一个简单的方法可以做到这一点吗?
select p.projectName, t.ThingName from projects p join projectThingLink l on l.projectId = p.projectId join thing t on t.thingId = l.thingId where l.createdDate = ( select max(l2.createdDate) from projectThingLink l2 where l2.thingId = l.thingId );
注意:评论后已更正