首页 > 数据库技术 > 详细

SQL——分组操作符与聚集函数(数据统计1)

时间:2020-04-24 12:42:16      阅读:124      评论:0      收藏:0      [点我收藏+]

表格信息:

一般的数据统计关系代数表达式如下:

技术分享图片

其中L是属性集。含义是在属性集L上分组,分组后用函数fun运算

技术分享图片

表示按性别sex的不同取值分组,再计算每个不同性别的学生人数。

假设有下面关系,利用上述分组计数统计则能得到:

男 2

女 2

技术分享图片

 

编程任务:

1.统计 course表中学分数(credit)大于2的课程门数;

select count(credit) from course where credit>2

 

2.统计所有专业必修课(BT开头的课程代码)的学分总数。

select sum(credit) from course where cno likeBT%
select sum(credit) from course where left(cno,2)=’BT’

 

3.按课程类别统计每个类别课程的门数,如课程代码BT001,BT002都是专业必修课。

select left(cno,2),count(*) from course group by left(cno,2)
select left(cno,2),count(cno) from course group by left(cno,2)

 

 

SQL——分组操作符与聚集函数(数据统计1)

原文:https://www.cnblogs.com/junfblog/p/12766344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!