如何从2个表中编写此查询

时间:2014-02-03 10:40:35

标签: sql sql-server

听到没有关系有2个表

  1. “员工表”
  2. Empid    Empname    Salary    Age
    1        abc        2000      20
    2        xyz        3000      26
    3        ijk        4000      32
    4        mno        5000      50
    
    1. “组名”表
    2. Groupid    Groupname   Min  Max
      1          young       18   25  
      2          middle      26   35   
      3          old         36   60  
      

      然后我需要使用两个表的结果

      empid empname年龄组 1 abc 2000 20年轻人

      2 xyz 3000 26 middle

      3 ijk 4000 32 middle

      4 mno 5000 50 old

2 个答案:

答案 0 :(得分:0)

试试这个:

select Empid, Empname, Salary, Age,Groupname
from Employee,GroupNameTable
where Age between Min and max

答案 1 :(得分:0)

select empid,empname, salary, grp.groupname from employee emp left
outer join  groupname grp 
on ( emp.age > grp.[min] and emp.age <
grp.[max])
相关问题