各位大侠:
假如我有一个表,数据如下:
emp_name emp_production QC_name
张三 100 QC_2
张三 100 QC_1
李四 100 QC_2
张三 100 QC_2
李四 100 QC_2我想在分类汇总后输出的结果集中多出一个原表不存在的字段作为标记字段(Emp_Flag),以便在前端程序中
调用,字段的值可以为空或.Null.值,无所谓,请问该如何来写这条SQL语句?要求的结果集如下emp_name emp_production Emp_Flag
张三 300 ""
李四 200 ""
假如我有一个表,数据如下:
emp_name emp_production QC_name
张三 100 QC_2
张三 100 QC_1
李四 100 QC_2
张三 100 QC_2
李四 100 QC_2我想在分类汇总后输出的结果集中多出一个原表不存在的字段作为标记字段(Emp_Flag),以便在前端程序中
调用,字段的值可以为空或.Null.值,无所谓,请问该如何来写这条SQL语句?要求的结果集如下emp_name emp_production Emp_Flag
张三 300 ""
李四 200 ""
insert into tb(emp_name ,emp_production, Emp_Flag)
select emp_name, sum(emp_production), null
from tb group by emp_name
insert into tb select '张三',100,'QC_2'
insert into tb select '张三',100,'QC_1'
insert into tb select '李四',100,'QC_2'
insert into tb select '张三',100,'QC_2'
insert into tb select '李四',100,'QC_2'
go
select emp_name,SUM(emp_production),'' as Emp_Flag
from tb group by emp_name
/*
emp_name Emp_Flag
---------- ----------- --------
李四 200
张三 300 (2 行受影响)
*/
go
drop table tb
select emp_name,SUM(emp_production),null as Emp_Flag
from tb
group by emp_name