我有一个表与下面的模式 TableReassignment如何获得最后的记录?
Id
StepId
FromUserId
ToUserId
示例数据对于TableReassignment:有可能或可能不适合特定步骤的任何记录
1 , Step1 , UserA, UserB
2 , Step1 , UserB, UserC
3 , Step1 , UserC, UserD
4 , Step1 , UserD, UserE
5 , Step1 , UserF, UserG
6 , Step2 , UserB, UserC
7 , Step2 , UserC, UserD
8 , Step2 , UserE, Userf
而且用户表
UserId
UserName
也StepUserDetails
StepId,
StepUserId
示例数据StepUserDetails:
Step1, UserA
Step2, UserB
Step3, UserC
Step4, UserD
我的要求是,我想与现有StepUsers StepUserDetails,如果他们被重新分配,那么最后重新分配用户。
预期的输出应该像
Step1, UserG
Step2, UserF
Step3, UserC
Step4, UserD
除非我不明白你的问题提得好:'SELECT TOP 1 * FROM表WHERE StepId = '第一步' 订单来自序号desc' – Jacky
编辑后提出的问题与原始版本中提出的问题有所不同。你能否提供预期的产出? –
@GiorgosBetsos检查更新了一个 – Trikaldarshi