我有三张桌子:
Type
---------------------
TypeID (primary key)
ParentTypeID (foreign key)
TypeDescription (...)
Action
---------------------
ActionID (primary key)
TypeID (foreign key)
ReferenceID (foreign key)
Reference
---------------------
ReferenceID (primary key)
ReferenceDescription (...)
类型是自引用的。 Action包含随时间变化的Reference和Type实例。我添加到Action,因为每个引用都通过了不同的完成阶段。这是问题:
我的查询是什么样的,显示添加到Action WHERE的最后一个条目ReferenceID =一个输入变量?我知道它是最后一个条目,因为它将是列表中唯一没有子类型的实例。列表中也包含子类型。
我很高兴澄清这是否太清楚了。
谢谢!
答案 0 :(得分:1)
假设ActionID是一个int标识(1,1)或类似的
SELECT TOP 1
ActionID,
TypeID,
ReferenceID
FROM
Action
WHERE
ReferenceID = 1
ORDER BY
ActionID desc
如果每个参考ID的最后一个条目都是您所追求的,那么我不确定您是否需要担心该类型ID。