读书人

求回答个简单的SQL语句

发布时间: 2013-04-02 12:35:26 作者: rapoo

求大虾回答个简单的SQL语句
我表里有userid usertype data a b c d 这7个字段
usertype 有10 和 25 两种类型
a=b+c+d
userid 有很多人 每个人都有这2种类型 其中usertype =10 的里还分 data=2011 ,data=2012,data=2013 3种 usertype =10 里只有data=2013 一种

我现在想让 usertype = 10 的每个人的 a=(a-b+c)(括号里的a-b+c是当前人的 且 usertype = 25 且data=2012 这行里的a,b,c)

麻烦有会的帮忙看看这个SQL 语句应该怎么写! SQL语句 SQL问题
[解决办法]
update a set a.a=b.a-b.b+b.c TableName a inner join TableName b on a.userid=b.userid and a.usertype=10 and b.usertype = 25 and b.data=2012
[解决办法]

update a set a.a=b.a-b.b+b.c from HR_ATS_HolidayLimita inner join HR_ATS_HolidayLimit b on a.userid=b.userid and a.usertype=10 and  b.usertype = 25 and b.data=2012

读书人网 >SQL Server

热点推荐