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

解决方案 »

  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
      

  2.   

    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