+ -
当前位置:首页 → 问答吧 → 怎么查询多个表把其中一些列计算给一个变量?

怎么查询多个表把其中一些列计算给一个变量?

时间:2011-12-28

来源:互联网

SQL code

declare @a int 
select 
set @a=a.us+b.uc,--给@a付值,
@a+b.count --以@a的值又进行计算
from a inner join b on a.id=b.id
这样写是错误的.


作者: chirea   发布时间: 2011-12-28

SQL code
select 
/*set*/ @a=a.us+b.uc,--给@a付值,
@a+b.count --以@a的值又进行计算
from a inner join b on a.id=b.id

-- no set

作者: Vidor   发布时间: 2011-12-28

declare @a int
declare @b int
select @a=(a.us+b.uc) from a,b where a.id=b.id
select @b=count(b.id) from a,b where a.id=b.id
select @a+@b

作者: dielianhua_chenlong   发布时间: 2011-12-28

要么set 要么select 写在一起就不对了。

作者: fredrickhu   发布时间: 2011-12-28

热门下载

更多