有两个表:职工信息表,工资信息表
职工信息表中有字段“职称”,员工编号.......
工资信息表中员工编号,基本工资,....
建一个视图:
对各种不同“职称”的员工工资的分类汇总各位高手给一个代码?谢谢!!!!

解决方案 »

  1.   

    create f as
    select
      a.职称,sum(基本工资) as 分类汇总
    from 
      职工信息表 a
    left join
      工资信息表 b
    on
      a.员工编号=b.员工编号
    group by
      a.职称
      

  2.   

    掉了view
    create view f as
    select
      a.职称,sum(基本工资) as 分类汇总
    from 
      职工信息表 a
    left join
      工资信息表 b
    on
      a.员工编号=b.员工编号
    group by
      a.职称
      

  3.   

    select 职称,基本工资
    from 职工信息表 inner join 工资信息表 on 职工信息表.员工编号 = 工资信息表.员工编号如果求和就分组用SUM
    求平均值就分组用AVG
      

  4.   

    --search
    select m.职称 , sum(n.基本工资) 分类汇总
    from 职工信息表 m , 工资信息表 n
    where m.员工编号 = n.员工编号
    group by m.职称
    --create view
    create view my_view
    as
    select m.职称 , sum(n.基本工资) 分类汇总
    from 职工信息表 m , 工资信息表 n
    where m.员工编号 = n.员工编号
    group by m.职称
    goselect * from my_view