【发布时间】:2016-03-30 13:41:12
【问题描述】:
使用这个查询,我需要 SQL 做的是根据另一列更新列值,以便它获取最新的 MAX ID。
select
max(T1id), t1.v_code
from
[Table1] T1
join
[Table2] t2 on t1.T1Code = t2.T2Code
where
t2.active = 0
and t1.t1activesw = 0
and t1.mapping not like '%selected%'
group by
t1.v_code
我想将选择加入到版本代码 id = max(t1.v_code) 上的表格中,然后将代码用作子选择,只是不确定如何完成它。
【问题讨论】:
-
也许对我来说早上太早了,但我真的很难理解你想做什么。你能澄清一下查询的意图吗?
-
T Clausen 的帖子是正确的,因为我试图让结果为每个 t1.v_code 获得最高的 t1.id。最终目标是根据每个 t1.v_code 的最高 ID 更新 t1.active = 1。
标签: sql-server tsql join subquery max