有三个表: 员工表 编号 姓名 .......
服务表 单据编号 .....业务员工号....
销售表 产品编号 ......业务员工号
业务员工号就是员工编号
我想统计每个员工的业务次数,产生一个新表:
员工编号 姓名 服务业务次数 销售业务次数 业务总数
请问用sql实现怎么写? 上面要求统计所有员工的业务次数,没有的为0
我写的这个只能统计有业务的,但有错误,请大伙瞧瞧
insert into tj(员工编号 姓名 服务业务次数) select employee.编号,employee.姓名,sum(serve.单据编号) from employee,serve where employee.编号=serve.业务员工号 group by employee.单据编号// tj(新表名) serve 服务表名 employee 员工表名还有,哪有比较全的SQL的资料下啊?
服务表 单据编号 .....业务员工号....
销售表 产品编号 ......业务员工号
业务员工号就是员工编号
我想统计每个员工的业务次数,产生一个新表:
员工编号 姓名 服务业务次数 销售业务次数 业务总数
请问用sql实现怎么写? 上面要求统计所有员工的业务次数,没有的为0
我写的这个只能统计有业务的,但有错误,请大伙瞧瞧
insert into tj(员工编号 姓名 服务业务次数) select employee.编号,employee.姓名,sum(serve.单据编号) from employee,serve where employee.编号=serve.业务员工号 group by employee.单据编号// tj(新表名) serve 服务表名 employee 员工表名还有,哪有比较全的SQL的资料下啊?
select employee.编号,employee.姓名,count(serve.单据编号) from
employee,serve
where employee.编号=serve.业务员工号
group by employee.单据编号
//这样子试一下,我因为没有机会试验,不行的话再说。
insert into tj(员工编号 姓名 服务业务次数)values( select e.编号,e.姓名,count(s.单据编号) from employee e,serve s where e.编号=s.业务员工号 group by e.单据编号)
SQL的说明在SQL-SERVER2000的帮助里面,非常非常的详细。