按乡镇分组后,再以户编号分组,统计各户的家庭成员的“务工状况”全部等于"其他"的户数,我是这样写的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 这个列别名
- 1 回答
- 0 关注
- 2148 浏览
添加回答
举报
0/150
提交
取消