这确实是一个报表问题,如果复杂用水晶报表是最好的了,不过你这个比较简单就没必要了。 你可以填充两个datatable 一个就是select * from table 另一个是select 所在部门,count(*) from table group by 所在部门 然后显示结果的时候(如写入EXCEL)组织一下就可以了。
荤哟,手误 select name,count(*),所在部门 from tablename group by(所在部门)忘记打空格了,呵呵。
你的表没有主键。建议用两张表一个是员工表 ---------------------------------------------- id name 部门编号 ---------------------------------------------- 一个是部门表 ---------------------------------------------- 部门编号 部门名称 ---------------------------------------------- 这样结构会不会合理些了?
你可以填充两个datatable
一个就是select * from table
另一个是select 所在部门,count(*) from table group by 所在部门
然后显示结果的时候(如写入EXCEL)组织一下就可以了。
select name,count(*),所在部门 from tablename group by(所在部门)忘记打空格了,呵呵。
----------------------------------------------
id name 部门编号
----------------------------------------------
一个是部门表
----------------------------------------------
部门编号 部门名称
----------------------------------------------
这样结构会不会合理些了?