欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

求给一个查询表添加字段,该如何解决

更新时间: 2014-01-05 02:17:03 责任编辑: Author_N1

 

求给一个查询表添加字段
select U.UserName,S.BasicSalary,(select sum(SalesNumber) from SalesTable where UserID=1)as 
counter,Z.SalaryDownList,Z.SalaryUpList,Z.SalaryRate from dbo.UserList as
U inner join dbo.SalaryTable as S on S.UserID=U.UserID 
inner join dbo.SalesTable as T on T.UserID=U.UserID inner join SalaryClassify as Z on
(select sum(SalesNumber) from SalesTable where UserID=1) between SalaryDownList and 
SalaryUpList

结果是这样

我想在后面追加一个列显示 4500+ 5 * 0.1   怎么做
--参考方法--
select U.UserName,S.BasicSalary,(select sum(SalesNumber) from SalesTable where UserID=1)as 
counter,Z.SalaryDownList,Z.SalaryUpList,Z.SalaryRate,
S.BasicSalary+5*Z.SalaryRate as Reault--这样既可
from dbo.UserList as
U inner join dbo.SalaryTable as S on S.UserID=U.UserID 
inner join dbo.SalesTable as T on T.UserID=U.UserID inner join SalaryClassify as Z on
(select sum(SalesNumber) from SalesTable where UserID=1) between SalaryDownList and 
SalaryUpList
--参考方法--
try this,

select U.UserName,S.BasicSalary,
       (select sum(SalesNumber) from SalesTable where UserID=1) as counter,
       Z.SalaryDownList,Z.SalaryUpList,Z.SalaryRate,
       S.BasicSalary+5*Z.SalaryRate
from dbo.UserList as U 
inner join dbo.SalaryTable as S on S.UserID=U.UserID 
inner join dbo.SalesTable as T on T.UserID=U.UserID 
inner join SalaryClassify as Z on
(select sum(SalesNumber) from SalesTable where UserID=1) 
between SalaryDownList and SalaryUpList
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:17:03
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7943/
本文WWW.DOC100.NET DOC100.NET版权所有。