关于聚合函数的练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于聚合函数的练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3759字,纯文字阅读大概需要6分钟。
内容图文
![关于聚合函数的练习](/upload/InfoBanner/zyjiaocheng/1045/2001807f4f3d4b078f6d05817a68d04b.jpg)
--练习: --通过代码操作:创建一个数据库,里面新建一个学生信息表, --内容包括:学号,姓名,性别,体重,年龄和语数外三门课的分数,所在班级 --插入20条数据 --1.查姓王的同学的信息 --2.分别查每门课的最高分和最低分 --3.查男同学的所有名字,一列 --4.查每个班每门课程分别得最高分最低分 create database paopao --创建一个名为paopao的数据库gouse paopao gocreatetable xuesheng--创建一个表,注意每一步后面加逗号,最后不需要( xuehao int,--学号属于整数类型,用int name char(10),--名字属于相同的字符串类型,用char xingbie char(10),--性别同上 tizhong varchar(10),--体重用的数字加字母属于不同的字符串类型用varchar nianling varchar(10),--年龄用的数字加汉字,同样用varchar yuwen decimal(10,2),--科目成绩有可能是整数也有可能是小数,用decimal,括号里第一个是数字的长度范围,第二个是保留小数点后面两位 shuxue decimal(10,2), yingyu decimal(10,2), banji varchar(10)--班级是字符串类型,用char或者varchar都可以,varchar范围更大一些,这里用的varchar ) go--向表格中添加信息,注意字符串类型要写在单引号中insertinto xuesheng values(1,‘赵子龙‘,‘男‘,‘90kg‘,‘20岁‘,90,99,85,‘一班‘) insertinto xuesheng values(2,‘钱坤‘,‘男‘,‘80kg‘,‘20岁‘,92,95,87,‘一班‘) insertinto xuesheng values(3,‘孙悟饭‘,‘男‘,‘70kg‘,‘20岁‘,99,98,80,‘一班‘) insertinto xuesheng values(4,‘李元霸‘,‘男‘,‘60kg‘,‘19岁‘,88,89,95,‘一班‘) insertinto xuesheng values(5,‘周杰棍‘,‘男‘,‘70kg‘,‘21岁‘,66,67,68,‘一班‘) insertinto xuesheng values(6,‘吴老二‘,‘男‘,‘80kg‘,‘20岁‘,76,77,78,‘一班‘) insertinto xuesheng values(7,‘郑克爽‘,‘男‘,‘70kg‘,‘20岁‘,86,87,88,‘一班‘) insertinto xuesheng values(8,‘王语嫣‘,‘女‘,‘50kg‘,‘20岁‘,96,99,98,‘一班‘) insertinto xuesheng values(9,‘冯锡范‘,‘男‘,‘70kg‘,‘20岁‘,56,57,58,‘一班‘) insertinto xuesheng values(10,‘陈圆圆‘,‘女‘,‘50kg‘,‘20岁‘,97,99,95,‘一班‘) insertinto xuesheng values(11,‘楚留香‘,‘男‘,‘80kg‘,‘21岁‘,91,99,85,‘二班‘) insertinto xuesheng values(12,‘卫青‘,‘男‘,‘80kg‘,‘20岁‘,90,93,83,‘二班‘) insertinto xuesheng values(13,‘蒋英羽‘,‘男‘,‘60kg‘,‘19岁‘,92,96,75,‘二班‘) insertinto xuesheng values(14,‘沈碧君‘,‘女‘,‘50kg‘,‘20岁‘,91,99,90,‘二班‘) insertinto xuesheng values(15,‘韩庚‘,‘男‘,‘70kg‘,‘20岁‘,92,98,82,‘二班‘) insertinto xuesheng values(16,‘杨白劳‘,‘男‘,‘60kg‘,‘20岁‘,45,55,56,‘二班‘) insertinto xuesheng values(17,‘朱刚鬣‘,‘男‘,‘100kg‘,‘20岁‘,90,95,82,‘二班‘) insertinto xuesheng values(18,‘秦祥林‘,‘男‘,‘70kg‘,‘20岁‘,97,98,84,‘二班‘) insertinto xuesheng values(19,‘尤俊达‘,‘男‘,‘80kg‘,‘21岁‘,67,69,66,‘二班‘) insertinto xuesheng values(20,‘许士林‘,‘男‘,‘60kg‘,‘20岁‘,99,99,97,‘二班‘) --查看这个表的全部select*from xuesheng --1.查姓王的同学的信息select*from xuesheng where name like‘王%‘--2.分别查每门课的最高分和最低分 --语文最高分selectMAX(yuwen)from xuesheng --语文最低分selectMin(yuwen)from xuesheng --数学最高分selectMax(shuxue)from xuesheng --数学最低分selectMin(shuxue)from xuesheng --英语最高分selectMax(yingyu)from xuesheng --英语最低分selectMIN(yingyu)from xuesheng --3.查男同学的所有名字,一列select name from xuesheng where xingbie=‘男‘ --4.查每个班每门课程分别得最高分最低分 --一班语文成绩的最高分selectMAX(yuwen)from xuesheng where banji=‘一班‘-- 一班语文成绩最低分selectMin(yuwen)from xuesheng where banji=‘一班‘--一班数学成绩的最高分selectMAX(shuxue)from xuesheng where banji=‘一班‘-- 一班数学成绩最低分selectMin(shuxue)from xuesheng where banji=‘一班‘--一班英语成绩的最高分selectMAX(yingyu)from xuesheng where banji=‘一班‘-- 一班英语成绩最低分selectMin(yingyu)from xuesheng where banji=‘一班‘--二班语文成绩的最高分selectMAX(yuwen)from xuesheng where banji=‘二班‘-- 二班语文成绩最低分selectMin(yuwen)from xuesheng where banji=‘二班‘--二班数学成绩的最高分selectMAX(shuxue)from xuesheng where banji=‘二班‘-- 二班数学成绩最低分selectMin(shuxue)from xuesheng where banji=‘二班‘--二班英语成绩的最高分selectMAX(yingyu)from xuesheng where banji=‘二班‘-- 二班英语成绩最低分selectMin(yingyu)from xuesheng where banji=‘二班‘--5.查询一班语文不及格的同学信息select*from xuesheng where yuwen<60and banji=‘一班‘ --6.查询二班英语不及格的人数selectCOUNT(*)as 人数 from xuesheng where yingyu<60and banji=‘二班‘--7.查询一班数学的平均分selectAVG(shuxue)as 平均分 from xuesheng where banji=‘一班‘--8.查询二班英语总分selectSUM(yingyu)as 总分 from xuesheng where banji=‘二班‘--9.查询所有语文成绩在60到80分的学生的信息select*from xuesheng where yuwen between60and80--between and 两者之间,用在最后面 --10.根据班级将学生分组select banji from xuesheng groupby banji--分组用group by,先在表中查询分组条件,再给这个条件这一列中的数据分组 --11,分组之后看看每个班级数学成绩总和与每个班的人数select banji,SUM(shuxue)as 数总,COUNT(*)as 人数 from xuesheng groupby banji
原文:http://www.cnblogs.com/zyg316/p/5568827.html
内容总结
以上是互联网集市为您收集整理的关于聚合函数的练习全部内容,希望文章能够帮你解决关于聚合函数的练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。