当前位置: 首页 > wzjs >正文

做历史课件用哪个网站比较好百度下载免费官方安装

做历史课件用哪个网站比较好,百度下载免费官方安装,怎么做产品的网站,宝鸡网站建设优化目录 一、感受一下分组与窗口函数的区别 二、分组函数的使用 2.1 分组函数下order by使用 窗口函数需要mysql的版本大于等于8才行,可以先检查一下自己的mysql版本是多少 select version(); 准备一下表数据 drop table if exists student; create table studen…

目录

一、感受一下分组与窗口函数的区别

二、分组函数的使用 

2.1 分组函数下order by使用


窗口函数需要mysql的版本大于等于8才行,可以先检查一下自己的mysql版本是多少

select version();

准备一下表数据

drop table if exists student;
create table student
(cid    varchar(50),sname  varchar(50),course varchar(50),score  int
) character set utf8mb4;-- 插入两个班级的学生数据(每个学生包含4门课程成绩)
INSERT INTO student (cid, sname, course, score)
VALUES
-- 班级01
('01', '张三', '语文', 85),
('01', '张三', '数学', 92),
('01', '张三', '英语', 78),
('01', '张三', '物理', 88), 
('01', '李四', '语文', 76),
('01', '李四', '数学', 88),
('01', '李四', '英语', 95),
('01', '李四', '化学', 90), 
('01', '王五', '语文', 65),
('01', '王五', '数学', 73),
('01', '王五', '英语', 82),
('01', '王五', '生物', 77), -- 班级02
('02', '赵六', '语文', 90),
('02', '赵六', '数学', 67),
('02', '赵六', '英语', 88),
('02', '赵六', '地理', 85), 
('02', '陈七', '语文', 72),
('02', '陈七', '数学', 85),
('02', '陈七', '英语', 91),
('02', '陈七', '历史', 89), 
('02', '周八', '语文', 68),
('02', '周八', '数学', 79),
('02', '周八', '英语', 84),
('02', '周八', '政治', 83); 

一、感受一下分组与窗口函数的区别

假设现在有一个需求需要统计每个学生的各科总成绩,我们分别使用分组group by 和窗口函数 partion by 来试一下

先来看看group by

select cid, sname, sum(score)
from student
group by sname;

 这里是以每个学生的名字来分组的,显然这里只有六个学生,那么就只会有六行数据

接下来我们看看 partion by的使用

select *,sum(score) over (partition by sname)
from student;

从行来看:可以很明显的感受到,分组group by是先分组在把数据进行压缩,但是窗口函数是保留了并没有对行数进行压缩

从列来看:也是发现一个mysql5.7和mysql8的区别,因为我本机是5.7,在云服务器上面用了mysql8,今天惊奇的发现mysql8,不是分组列,不能被展示,意思就是我只能展示两列,一列是sname(分组列),聚合函数一列

也就是说group by生成的表与原有的表行数和列数都不相同

 

二、分组函数的使用 

2.1 分组函数下order by使用

先说结论,排序只会在当前窗口内进行排序

假设现在有一个需求,需要查询每个同学的各科成绩为降序排列

select sname, course, score, 
row_number() over (partition by sname order by score desc)
from student;

http://www.dtcms.com/wzjs/129147.html

相关文章:

  • 市场营销一般在哪上班seo内部优化方式包括
  • 网站怎么做推广和宣传东莞今日头条新闻
  • 网站建设外包工作室爱站网关键词排名
  • 制作网站哪家强谷歌商店下载
  • 制作网站的列子网络推广平台公司
  • 素描网站怎么做seo入门基础教程
  • 基于开源框架的网站开发男生最喜欢的浏览器
  • 个人与公司网站备案seo是什么意思职业
  • 开个免费的网站多少钱软文推广网
  • 使用bootstrap做的网站友情链接有什么用
  • 做网站广告费站内免费推广有哪些
  • 龙华做手机网站seo招聘要求
  • 做国外有那些网站比较好苏州网站建设哪家靠谱
  • 怎么用网站建设建站教程
  • 如何做视频类网站网站内容如何优化
  • wordpress定时发布文章0点aso优化是什么意思
  • 广安网站设计公司怎么快速推广自己的产品
  • 网页制作和网页制作seo对网络推广的作用是
  • 易语言和网站做交互长尾关键词快速排名软件
  • 如何制作建筑公司网站百度数据库
  • 电器网站模板北京seo外包 靠谱
  • 美国免费空间申请智能网站推广优化
  • 网站界面是什么做的上海免费关键词排名优化
  • 做网站需要监事吗一站式快速网站排名多少钱
  • 建立网站如何盈利网站查询域名解析
  • 建站系统破解百度收录查询api
  • 网站建设网站定制企业seo顾问
  • 网页模板的使用方法百度自然排名优化
  • 自己做的网站别人打不开网站设计公司北京
  • 莞城营销型网站建设厦门人才网最新招聘信息