在VB中datagrid控件绑定到ADO上,在ADO中使用一条SQL语句,进行统计
对“个人信息表”进行操作,要求按照部门编号分组统计各个部门的男员工数,女员工数和总人数,并在datagrid中显示部门号、男员工数、女员工数、总人数这四项。个人信息表中含...
对“个人信息表”进行操作,要求按照部门编号分组统计各个部门的男员工数,女员工数和总人数,并在datagrid中显示部门号、男员工数、女员工数、总人数这四项。
个人信息表中含有部门编号这个属性
要求要在vb中可以运行的SQL语句 展开
个人信息表中含有部门编号这个属性
要求要在vb中可以运行的SQL语句 展开
1个回答
展开全部
SqlServer
strSql = "select 部门编号,sum(case when 性别 = '男' then 1 else 0 end) as 男员工数,sum(case when 性别 = '女' then 1 else 0 end) as 女员工数,count(*) as 总人数 from 个人信息表 group by 部门编号"
Access
strSql = "select 部门编号,sum(iif(性别 = '男',1,0)) as 男员工数,sum(iif(性别 = '女',1,0)) as 女员工数,count(*) as 总人数 from 个人信息表 group by 部门编号"
strSql = "select 部门编号,sum(case when 性别 = '男' then 1 else 0 end) as 男员工数,sum(case when 性别 = '女' then 1 else 0 end) as 女员工数,count(*) as 总人数 from 个人信息表 group by 部门编号"
Access
strSql = "select 部门编号,sum(iif(性别 = '男',1,0)) as 男员工数,sum(iif(性别 = '女',1,0)) as 女员工数,count(*) as 总人数 from 个人信息表 group by 部门编号"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询