三、库中有单位,姓名,性别等字段,怎样用一条SQL语句才能实现以下查询
三、库中有单位,姓名,性别等字段,怎样用一条SQL语句才能实现以下查询单位人数其中男其中女一中1006040二中1207050三中802555...
三、库中有单位,姓名,性别等字段,怎样用一条SQL语句才能实现以下查询
单位 人数 其中男 其中女
一中 100 60 40
二中 120 70 50
三中 80 25 55 展开
单位 人数 其中男 其中女
一中 100 60 40
二中 120 70 50
三中 80 25 55 展开
4个回答
展开全部
select '单位',count('姓名')'人数',count('性别)'其中男',count('性别')'其中女'
from table
group by '单位'
where '其中男' like '男' and '其中女' like '女'
(大概猜猜的,很久没有接触数据库了,不知道对不对)
from table
group by '单位'
where '其中男' like '男' and '其中女' like '女'
(大概猜猜的,很久没有接触数据库了,不知道对不对)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶楼上的,小地方修改下,咱不提倡男男
SELECT 单位,
COUNT(姓名) 人数,
SUM(CASE WHEN 性别='男' THEN 1 ELSE 0 END) 其中男,
SUM(CASE WHEN 性别='女' THEN 1 ELSE 0 END) 其中女
FROM 表
GROUP BY 单位
SELECT 单位,
COUNT(姓名) 人数,
SUM(CASE WHEN 性别='男' THEN 1 ELSE 0 END) 其中男,
SUM(CASE WHEN 性别='女' THEN 1 ELSE 0 END) 其中女
FROM 表
GROUP BY 单位
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个完全可以
哈哈,原来是我把性别写成‘男‘ ‘男‘了,还是不够细心
SELECT 单位,
COUNT(姓名) AS 人数,
SUM(CASE 性别 WHEN '男' THEN 1 ELSE 0 END) AS 其中男,
SUM(CASE 性别 WHEN '女' THEN 1 ELSE 0 END) AS 其中女
FROM tab
GROUP BY 单位
哈哈,原来是我把性别写成‘男‘ ‘男‘了,还是不够细心
SELECT 单位,
COUNT(姓名) AS 人数,
SUM(CASE 性别 WHEN '男' THEN 1 ELSE 0 END) AS 其中男,
SUM(CASE 性别 WHEN '女' THEN 1 ELSE 0 END) AS 其中女
FROM tab
GROUP BY 单位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT 单位,
COUNT(1) as 人数,
SUM(CASE 性别 WHEN '男' THEN 1 ELSE 0 END) as 其中男,
SUM(CASE 性别 WHEN '男' THEN 1 ELSE 0 END) as 其中女
FROM tab
GROUP BY 单位
COUNT(1) as 人数,
SUM(CASE 性别 WHEN '男' THEN 1 ELSE 0 END) as 其中男,
SUM(CASE 性别 WHEN '男' THEN 1 ELSE 0 END) as 其中女
FROM tab
GROUP BY 单位
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询