《SQL必知必会》 10 分组数据

创建分组

SELECT COUNT() AS num_prods
FROM Products
WHERE vend_id = 'DLL01';

注:
1、GROUP BY子句可以包含任意数目的列,即可以嵌套分组,数据将在最后指定的分组上进行汇总。
2、GROUP BY子句中列出的每一列都必须是检索列或有效的表达式(但不能是聚集函数)。如果在SELECT中使用表达式,则必须在GROUP BY子句中指定相同的表达式。不能使用别名。

过滤分组

SELECT cust_id, COUNT() AS orders
FROM Orders
GROUP BY cust_id
HAVING COUNT() >= 2;

HAVING和WHERE的差别:
WHERE在数据分组前进行过滤,HAVING在数据分组后进行过滤。

分组和排序

一般在使用GROUP BY子句时,应该也给出ORDER BY子句,千万不要仅依赖GROUP BY排序数据。

SELECT子句顺序在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《SQL必知必会》第三版样例数据包括以下内容: 1. 表格(Tables):包含数据的结构,用于存储和组织数据。每个表格由一个或多个列(Columns)组成,每一列定义了特定类型的数据。 2. 行(Rows):也称为记录(Record),表示表格中的一条数据。每一行由表格的列组成,每一列都包含一个相关的值。 3. 值(Values):表示在表格中的特定位置上的数据。每一个单元格都包含一个值,该值与特定列和行的交汇处相对应。 4. 主键(Primary Key):用于唯一标识表格中的每一行的列。主键列包含唯一的值,并且不能包含空值(NULL)。 5. 外键(Foreign Key):用于建立表格之间的关系。外键列包含与在另一表格中定义的主键列相对应的值。 6. SQL语句(SQL Statements):用于在数据库中执行操作的命令。包括数据查询(SELECT)、数据插入(INSERT)、数据更新(UPDATE)和数据删除(DELETE)等。 7. 样例数据(Sample Data):用于演示和练习的虚拟数据集。这些数据集包含不同类型的数据和关系,以帮助读者理解和应用SQL的概念和技巧。 样例数据被用于书中的案例分析和实践示例,读者可以通过运行相关的SQL语句来操作和查询这些数据。通过这种方式,读者可以更好地理解SQL的基本概念和操作技巧,并将其应用于实际的数据库开发和管理中。 ### 回答2: 《SQL 必知必会 第三版》这本书是一本经典的SQL学习教材,旨在帮助初学者了解和掌握SQL语言。在书中涵盖了丰富的样例数据,以便读者能够通过实例理解SQL的相关概念和运用。 样例数据是指书中提供的用于演示和练习的具体数据集合,这些数据集合包括各种表格和表中的记录。通过使用这些样例数据,读者可以进行实践操作,实现各种SQL查询和数据处理的练习。 书中的样例数据通常涵盖了各个SQL操作的场景,如创建数据库、创建表格、插入记录、查询记录、更新记录和删除记录等。这些样例数据有助于读者更好地理解SQL语言的基本语法和操作方法。 此外,书中还提供了一些复杂和实际场景的样例数据,以帮助读者应用SQL技术解决实际问题。通过对这些样例数据的操作和分析,读者可以学习到如何使用SQL语言进行数据分析、数据挖掘和决策支持等工作。 总之,《SQL 必知必会 第三版》的样例数据是读者学习和实践SQL语言的重要资源。通过实际操作这些样例数据,读者可以更好地理解SQL的相关概念和应用,提升SQL编程和数据处理的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值