怎样将两个表不同数据合并到一个视图中?

表A班级人数AAA30BBB35CCC28表B班级性别人数AAA男25AAA女5BBB男28BBB女7CCC女28怎样做视图将表A和表B合并成班级总人数男生数女生数AAA... 表A
班级 人数
AAA 30
BBB 35
CCC 28

表B
班级 性别 人数
AAA 男 25
AAA 女 5
BBB 男 28
BBB 女 7
CCC 女 28

怎样做视图将表A和表B合并成

班级 总人数 男生数 女生数
AAA 30 25 5
BBB 35 28 7
CCC 28 0 28

注意:CCC班没有男生,显示为0
展开
 我来答
120203851
2011-03-01 · TA获得超过649个赞
知道小有建树答主
回答量:459
采纳率:100%
帮助的人:666万
展开全部
select a.班级,a.人数 总人数,b.男生数,b.女生数 from 表A as a,(
select 班级,男生数=sum(case when 性别='男' then 人数 else 0 end),
女生数=sum(case when 性别='女' then 人数 else 0 end) from 表B
group by 班级) as b
where a.班级=b.班级
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式