有三个表: 员工表  编号 姓名  .......
             服务表  单据编号  .....业务员工号....
             销售表  产品编号  ......业务员工号
   我想统计每个员工的业务次数,产生一个新表:员工编号  姓名  服务业务次数 销售业务次数 业务总数

解决方案 »

  1.   

    有三个表:   员工表  编号 姓名  .......
                 服务表  单据编号  .....业务员工号....
                 销售表  产品编号  ......业务员工号
       业务员工号就是员工编号
       我想统计每个员工的业务次数,产生一个新表:
                     员工编号  姓名  服务业务次数 销售业务次数 业务总数
      请问用sql实现怎么写?tj(新表名)  serve 服务表名 employee 员工表名
     上面要求统计所有员工的业务次数,没有的为0
      我写的这个只能统计有业务的,但有错误,请大伙瞧瞧
      insert into tj(员工编号  姓名  服务业务次数) select employee.编号,employee.姓名,sum(serve.单据编号) from employee,serve where employee.编号=serve.业务员工号 group by employee.单据编号