一张表里有三个字段姓名,性别,出生日期,写出sql算出各个年代性别为男的人数和性别为女的人数? 5
展开全部
Select Substring(cast(YEAR(出生日期) as varchar(4)),1,3) as 年代,性别,Count(1) as 人数 from 表名 Group by Substring(cast(YEAR(出生日期) as varchar(4)),1,3),性别
年代可能显示的不是很好。 应为一个年代是10年。 查完后 可以自己处理一下年代的显示。
年代可能显示的不是很好。 应为一个年代是10年。 查完后 可以自己处理一下年代的显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT YEAR(出生日期) AS ND,
性别,
COUNT(姓名) AS Total
FROM 表
GROUP BY YEAR(出生日期), 性别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先根据年代分组
再根据性别分组 ----select count(性别) from 表group by 性别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 性别 from 表名 where (select * from 表面 where 大于等于小于出生日期)
你试试,不懂是不是
你试试,不懂是不是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询