将一个表中的总人数,男生人数,女生人数同时输出
2013-05-09 22:53
330 查看
例如:
新建一个系部表department(系部名称,总人数,男生人数,女生人数),用T-sql语句从学生表中采集相应信息添加到系部表中
介绍两种方法
1.用到了select into,要注意的是select into要求此前并没有department表
完成这题的方法可以为
select 所在系 as 系部名称,count(*) as 总人数,
sum(case 性别 when '男' then 1 else 0 end) as 男生人数,
sum(case 性别 when '女' then 1 else 0 end) as 女生人数
into department
from 学生
group by 所在系
2.分步骤进行,
(1)先建一个系部表,代码省略
(2)将系部名称和总人数插入到系部表
insert into 系部(系部名称,总人数)
execute
(‘select 所在系,count(*) from 学生 group by 所在系’)
结果为
(3)求得总男生人数和女生总人数并分别建两个临时表,这里用到select into
select 所在系 as 系部名称,count(*) as 男生人数
into 男生临时表
from 学生
where 性别=‘男’
group by 所在系
go
select 所在系 as 系部名称,count(*) as 女生人数
into 女生临时表
from 学生
where 性别=‘女’
group by 所在系
go
注意where要放在group by前面,having放在group by后面
(4)将男生临时表和女生临时表的值赋给系部表
新建一个系部表department(系部名称,总人数,男生人数,女生人数),用T-sql语句从学生表中采集相应信息添加到系部表中
介绍两种方法
1.用到了select into,要注意的是select into要求此前并没有department表
完成这题的方法可以为
select 所在系 as 系部名称,count(*) as 总人数,
sum(case 性别 when '男' then 1 else 0 end) as 男生人数,
sum(case 性别 when '女' then 1 else 0 end) as 女生人数
into department
from 学生
group by 所在系
2.分步骤进行,
(1)先建一个系部表,代码省略
(2)将系部名称和总人数插入到系部表
insert into 系部(系部名称,总人数)
execute
(‘select 所在系,count(*) from 学生 group by 所在系’)
结果为
(3)求得总男生人数和女生总人数并分别建两个临时表,这里用到select into
select 所在系 as 系部名称,count(*) as 男生人数
into 男生临时表
from 学生
where 性别=‘男’
group by 所在系
go
select 所在系 as 系部名称,count(*) as 女生人数
into 女生临时表
from 学生
where 性别=‘女’
group by 所在系
go
注意where要放在group by前面,having放在group by后面
(4)将男生临时表和女生临时表的值赋给系部表
相关文章推荐
- [导入]创建一个存储过程,根据系部编号查出男生、女生人数
- SQL:如何用一个sql统计出全校男生个数、女生个数以及总人数
- 女生应该找一个玩ACM的男生
- 查询统计一个班级表中男生女生各自的数量的sql
- 女生应该找一个玩ACM的男生
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- 一家戏院,网络,客户数据库,一个独自看电影的男生,一个独自看电影的女生,可以组合出什么故事呢?
- 一个女生看了会哭,男生看了会沉默的文章!!(打电话让老婆看,以后和我赌气可以,但看到我打的电话,一定要接哦)
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 经常使用的一个python logging封装,支持同时向console和文件输出
- 建立一个程序,写2个线程,同时对一个文件里面写入字符串,另外一个程序读取输出在控制台,保证读取的实时性。
- [置顶] 女生应该找一个玩ACM的男生
- 编写一个函数,在页面上输出1~1000之间所有能同时被3,5,7整除的证书,并要求每行显示6个这样的数
- 转:女生应该找一个玩ACM的男生
- 编写一个程序,从标准输入读取几行输入并把他们打印在标准输出上,它同时应该计算checksum值,并写在字符后面
- 女生应该找一个玩ACM的男生
- 20多岁是一个男生一无所有的年纪,也是一个女生最美好的年纪...
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 一个女生是怎么样在QQ上被一个男生气死的