Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >第十课 分组数据创建分组过滤分组分组和排序

第十课 分组数据创建分组过滤分组分组和排序

作者头像
desperate633
发布于 2018-08-22 02:40:07
发布于 2018-08-22 02:40:07
1.3K00
代码可运行
举报
文章被收录于专栏:desperate633desperate633
运行总次数:0
代码可运行

创建分组

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select vend_id, count(*) as num_prods
from products
group by vend_id;

group by 语句的规定:

  • 可以包含任意数目的列,因而可以对分组进行嵌套
  • 必须出现在where语句之后,having语句之前 等等

过滤分组

过滤掉不符合条件的分组,使用having而不是where

** having和where的区别 **: ** where在数据分组前进行过滤,having在数据分组后进行过滤,where过滤的是行,having过滤的是分组 **

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select cust_id, count(*) as orders
from orders
group by cust_id
having count(*) >= 2;

select vend_id, count(*) as num_prods
from products
where prod_price >= 4
group by vend_id
having count(*) >= 2;

分组和排序

Paste_Image.png

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select order_num,count(*) as items
from orderItems
group by order_num
having count(*) >= 3
order by items, order_num;

Paste_Image.png

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.01.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL学习9_DQL之聚合与分组
在实际中我们可能只是需要汇总数据而不是将它们检索出来,SQL提供了专门的函数来使用。聚合函数aggregate function具有特定的使用场景
皮大大
2021/03/02
1.7K0
MySQL 基础练习
最近看了 Sams Teach Yourself 系列的《SQL必知必会》。里面的内容很基础,使用SQL上手简单。我将其中典型的题目及答案总结如下,包含数据库所有的基础操作,其中所使用的数据库样例表见文章末尾。
Yano_nankai
2018/10/08
6450
MySQL 基础练习
sql必知必会2
将之前学习的数据库知识在整理下,主要是看的**《SQL必知必会》**。这本书不愧是经典,入门数据库真的完全足够啦!
皮大大
2021/03/02
1K0
SQL必知必会总结2-第8到13章
本文是《SQL必知必会》一书的精华总结,帮助读者快速入门SQL或者MySQL,主要内容包含:
皮大大
2021/03/23
2.3K0
SQL必知必会总结2-第8到13章
MySQL(五)汇总和分组数据
工作中经常需要汇总数据而不是将它们全部检索出来(实际数据本身:返回实际数据是对时间和处理资源的浪费),这种类型的检索有以下特点:
allsmallpig
2021/02/25
4.7K0
SQL快速入门 ( MySQL快速入门, MySQL参考, MySQL快速回顾 )
先说点废话,很久没发文了,整理了下自己当时入门 SQL 的笔记,无论用于入门,回顾,参考查询,应该都是有一定价值的,可以按照目录各取所需。SQL数据库有很多,MySQL是一种,本文基本都是SQL通用标准,有些标准很不统一的地方就用MySQL的写法了。希望本文帮你快速了解SQL的基本操作和概念。
马哥Python
2019/06/27
2.2K0
MySQL必知必会笔记(1)
任意两行都不具有相同的主键值; 每个行都必须具有一个主键值(主键列不允许为NULL) 外键(foreign key) 外键为某个表(子表)中的一列,它是另一个表(父表)的主键值,建立起两个表之间的关系。
卢衍飞
2023/02/16
1.6K0
《SQL必知必会》万字精华-第1到13章
本文是《SQL必知必会》一书的精华总结,帮助读者快速入门SQL或者MySQL,主要内容包含:
皮大大
2021/03/20
7.1K0
《SQL必知必会》万字精华-第1到13章
mysql随笔
用户1141560
2017/12/26
7730
MySQL必知必会总结
数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。MySQL是一种DBMS,即它是一种数据库软件。MySQL是一种DBMS,即它是一种数据库软件。特点如下:
用户3578099
2023/09/01
3190
MySQL必知必会总结
SQL知识大全(二):SQL的基础知识你都掌握了吗?
今天是SQL系列的第二讲,会着重从SQL的基础语法出发,讲解去重,聚合函数,常用的数值处理函数,条件筛选和排序
数据万花筒
2020/12/30
4260
SQL知识大全(二):SQL的基础知识你都掌握了吗?
SQL必知必会总结
本文是《SQL必知必会》一书的精华总结,帮助读者快速入门SQL或者MySQL,主要内容包含:
皮大大
2021/03/23
9.2K0
SQL必知必会总结
MySQL创建计算字段及基本函数
select concat(vend_name,'(',vend_country,')') from vendors order by vend_name;
小末快跑
2019/07/03
1.9K0
MySQL 从入门到实践,万字详解!
数据库是往全栈发展不得不跨过的一道坎,大家不可避免会学到用到相关知识,最近查资料的时候发现网上很多内容要么就特别深,要么不成体系,对一些希望浅尝辄止仅仅是使用一下的人不太友好。最近刚好有机会学到 MySQL,集中一些时间学习了一下 MySQL 同时做了一些笔记,每个概念基本都有代码示例,每一行都是在下手打,读者可以直接复制了代码到命令行中运行,希望对大家有所帮助~ 😜 本文介绍的知识都不是特别深,目标用户是对 MySQL 零基础或弱基础的小伙伴们,可以帮助对 MySQL 建立一些概念,至少碰到相关问题知道
前端下午茶
2022/03/22
2K0
MySQL 从入门到实践,万字详解!
MySQL 系列教程之(八)DQL:子查询与表连接
订单存储在两个表中。对于包含订单号、客户ID、订单日期的每个订单,orders表存储一行。
ruochen
2021/08/15
1.5K0
MySQL 系列教程之(八)DQL:子查询与表连接
Mysql 必知必会(一)
select prod_price,prod_name from products where prod_price = 2.50;
Jacob丶
2020/08/05
2.6K0
SQL 简易教程 上
SQL(发音为字母S-Q-L或sequel)是 Structured Query Language(结构化查询语言)的缩写。SQL 是一种专门用来与数据库沟通的语言。
acc8226
2022/05/17
5000
SQL 简易教程 上
牛客-SQL练习
题目地址:查找学校是北大的学生信息_牛客题霸_牛客网 (nowcoder.com)
小简
2023/01/04
2.4K0
mysql 必知必会整理—数据汇总与分组[七]
我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表生成。
用户4268038
2021/10/08
1.6K0
像Excel一样使用SQL进行数据分析
Excel是数据分析中最常用的工具 ,利用Excel可以完成数据清洗,预处理,以及最常见的数据分类,数据筛选,分类汇总,以及数据透视等操作,而这些操作用SQL一样可以实现。SQL不仅可以从数据库中读取数据,还能通过不同的SQL函数语句直接返回所需要的结果,从而大大提高了自己在客户端应用程序中计算的效率。
猴哥yuri
2019/11/22
1.4K0
相关推荐
MySQL学习9_DQL之聚合与分组
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验