为了账号安全,请及时绑定邮箱和手机立即绑定

用SQL语句查询在人员花名册中按乡镇分组后统计各乡镇的全户的"务工状况"全部为"其他"的总户数?

用SQL语句查询在人员花名册中按乡镇分组后统计各乡镇的全户的"务工状况"全部为"其他"的总户数?

joyoes 2017-06-30 20:44:45
按乡镇分组后,再以户编号分组,统计各户的家庭成员的“务工状况”全部等于"其他"的户数,我是这样写的SQL:SELECT   '乡镇', COUNT(distinct 户编号) AS '总户数', ?????? AS '务工状况全部为其他的总户数'//也就业全户未就业的户数统计  FROM '人员花名册' group by '乡镇'中间的'??????'处的'务工状况全部为其他的总户数'不知道怎么写这个统计语句了,跪求高手指点下,谢谢!
查看完整描述

1 回答

?
林兴2021

TA贡献22条经验 获得超5个赞

SELECT 
 乡镇,
COUNT(distinct 户编号) AS '总户数',
cc2.c1 AS '务工状况全部为其他的总户数'//也就业全户未就业的户数统计  

--cc2.c1 关联表cc2中的列 c1

 FROM '人员花名册' as cc1
 left join (select 乡镇,count(务工状态) as c1 from '人员花名册' where 务工状态='其他')cc2 on cc1.乡镇=cc2.乡镇 
group by '乡镇'

可以左关联一个select 子句,在子句中 用count来统计 where 条件为'其他' 的数值。

并给显示列取个别名c1,然后在第一条select 子句中引用cc2.c1 这个列别名

查看完整回答
反对 回复 2017-08-25
  • 1 回答
  • 0 关注
  • 2140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信