• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql_06_使用会合函数查询_mysql

mysql 搞代码 7年前 (2018-06-09) 165次浏览 已收录 0个评论

mysql_06_使用聚合函数查询

#使用数据库
USE db_student;

#创建表
create table `t_grade` (
`id` int PRIMARY KEY auto_increment NOT NULL,
`stuName` varchar (60),
`course` varchar (60),
`score` int
);

#插入数据
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘1′,’张三’,’语文’,’91’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘2′,’张三’,’数学’,’90’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘3′,’张三’,’英语’,’87’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘4′,’李四’,’语文’,’79’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘5′,’李四’,’数学’,’95’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘6′,’李四’,’英语’,’80’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘7′,’王五’,’语文’,’77’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘8′,’王五’,’数学’,’81’);
insert into `t_grade` (`id`, `stuName`, `course`, `score`) values(‘9′,’王五’,’英语’,’89’);

#第五章:单表操作
#第二节:使用聚合函数查询
#5.1:COUNT()函数
SELECT COUNT(*) FROM t_grade;#统计记录的条数
SELECT COUNT(*) AS total FROM t_grade;#添加别名
SELECT stuName,COUNT(course) AS “科目数” FROM t_grade GROUP BY stuName,course;
SELECT stuName,GROUP_CONCAT(course) AS “科目” FROM t_grade GROUP BY stuName;

#5.2:sum()函数
SELECT stuName,GROUP_CONCAT(course) AS “科目”,SUM(score) AS “总分” FROM t_grade WHERE stuName=”张三”;
SELECT stuName,GROUP_CONCAT(course) AS “科目”,SUM(score) AS “总分” FROM t_grade GROUP BY stuName;

#5.3:avg()函数
SELECT stuName,GROUP_CONCAT(course) AS “科目”,AVG(score) AS “平均分” FROM t_grade WHERE stuName=”李四”;
SELECT stuName,GROUP_CONCAT(course) AS “科目”,AVG(score) AS “平均分” FROM t_grade GROUP BY stuName;

#5.4:max()函数
SELECT stuName,MAX(score) AS “分数” FROM t_grade WHERE stuName=”王五”;
SELECT stuName,MAX(score) AS “最高分” FROM t_grade GROUP BY stuName;

#5.5:min()函数
SELECT stuName,MIN(score) AS “最低分” FROM t_grade WHERE stuName=”李四”;
SELECT stuName,MIN(score) AS “最低分” FROM t_grade GROUP BY stuName;

欢迎大家阅读mysql_06_使用会合函数查询_mysql》,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql_06_使用会合函数查询_mysql

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址