《MySQL必知必会》学习之 第12章 汇总数据

SQL必知必会(第四版)-MySQL源码/案例导入方法附赠非扫描版必知必会 SQL必知必会(第四版)-源码/案例导入方法 为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。 附带《SQL必知必会(第4版)》带源码 非扫描版 高清带书签 百度云下载方式:提取码nll1 官方案例下载链接 下载脚本之后,开始创建和填充书中各章所用的表: 创建一个新的数据源 create database crashcourse; #(这里使... 阅读详情

第12章 汇总数据

1.聚类函数

函数描述
avg()返回某列的平均值
count()返回某列的行数
max()返回某列的最大值
min()返回某列的最小值
sum()返回某列值之和
-- avg()
# AVG()返回products表中所有产品的平均价格
select avg(prod_price) as avg_price from products;
# 返回特定供应商所提供产品的平均价格
select avg(prod_price) as avg_price from products where vend_id = 1003;
# avg()只能作用于单列,多列使用多个avg()
select avg(item_price) as avg_itemprice,avg(quantity) as avg_quantity from orderitems;

-- count()
# COUNT(*)对表中行的数目进行计数,不忽略空值 
select count(*) as num_cust from customers; 
# 使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值
select count(cust_email) as num_cust from customers;  

-- max() & min()
# MAX()返回products表中最贵的物品的价格
select max(prod_price) as max_price from products;
# 在用于文本数据时,如果数据按相应的列排序,则MAX()返回最后一行
select max(prod_name) from products; 
# MIN()返回products表中最便宜物品的价格
select min(prod_price) as min_price from products;
# 在用于文本数据时,如果数据按相应的列排序,则MIN()返回最前面一行
select min(prod_name) from products; 

-- sum()
# 检索所订购物品的总数(所有quantity值之和)
select sum(quantity) as items_ordered from orderitems;
select sum(quantity) as items_ordered from orderitems where order_num = 20005;
# 订单20005的总订单金额
select sum(quantity * item_price) as total_price from orderitems where order_num = 20005;

-- 聚类不同值 distinct
# 使用了DISTINCT参数,因此平均值只考虑各个不同的价格
select avg(distinct prod_price) as avg_price from products where vend_id = 1003;
# distinct 只能作用于count(),不能用于count(*)
# distinct 同max(),min()的结合使用,没有意义 

-- 组合聚类函数 
# 4个聚集计算:物品的数目,产品价格的最高、最低以及平均值 
SELECT 
    COUNT(*) AS num_items,
    MIN(prod_price) AS price_min,
    MAX(prod_price) AS price_max,
    AVG(prod_price) AS price_avg
FROM
    products;

【AutoDL】使用云服务器跑深度学习代码 1.算力市场 租用服务器,选择自己心仪的服务器2.镜像可以选择一些基础的镜像,社区镜像里是git上有的环境。3.上传文件在文件存储中,选择上传的区,在右边点击上传,选择自己的文件上传到云服务器中。 阅读详情

相关推荐

ARKit面部动画实战:如何用blend shape让数字人表情更自然(附中文对照表)

本文深入探讨了如何利用ARKit的blend shape技术驱动数字人面部动画,以实现更自然生动的表情。文章提供了详细的blend shape中文对照表,并分享了实战技巧,包括构建复合表情动画序列、处理不对称性与微表情,以及性能优化策略,旨在帮助开发者高效提升数字人的表情表现力。

weixin_29292535的博客 325

MySQL基础笔记四、计算字段与函数

MySQL基础笔记四、计算字段与函数

qq_43681634的博客 1492

华为、Cisco、H3C、中兴网络设备如何配置syslog日志采集

华为、Cisco、H3C、中兴网络设备如何配置syslog日志采集

weixin_40239644的博客 8705

MySQL数据库:第十二章:(DDL)Data Define Language数据定义语言

回退至Mysql数据库理论与实战 #DDL Data Define Language数据定义语言 关键字:create、alter、drop 库的管理 表的管理 #一、库的管理 #1、创建库 #语法:create database [if not exists] 库名 CREATE DATABASE IF NOT EXISTS stu0906 ; #2、删除库 #语法:drop database[if exists] 库名 DROP DATABASE IF EXISTS stuBig0906; #二、表的管

weixin_44519496的博客 197

Anomalib实战:从零开始构建自定义数据集的异常检测模型

本文详细介绍了如何使用Anomalib 2.1.0从零开始构建自定义数据集的异常检测模型。通过实战演示,指导读者准备符合规范的数据集结构,快速上手训练Patchcore等先进算法,并完成模型推理与调优,为工业质检、医疗影像等场景提供高效的视觉异常检测解决方案。

weixin_29165465的博客 109

树莓派4在Bookworm Raspbian系统下无法进入桌面模式(启动后出现彩色画面,然后一直黑屏,但是可以正常启动和ssh)

本文记录了这段比较坎坷的探索之路,由于你的问题不一定是我最终解决方案的,可能是前面探索路上试过的,所以建议按顺序看排除前置问题。 双十一又买了个树莓派 4B,插上之前树莓派 4B 的 TF 卡直接就能使用(毕竟是一样规格的)。但是由于用来连接硬盘的 USB 线是坏的,我以为是系统问题就进行了重装(所以坏掉的线还是直接扔了好)。 重新安装系统就装了最新的 2023-10-10 版本的 64 位的 Raspberry Pi OS,但是出现了一个问题: 启动后出现彩色画面,然后一直黑屏。

ZhongUncle的博客 3735

MySQL 第十二章 表的创建、数据的插入删除

十二、表的创建(建表) 12.1 建表的语法格式: 回顾一下,建表属于DDL语句,DDL包括:create drop alter create table 表名 ( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, ); 注意: 表名:建议以 t_ 或者 tbl_ 开始,可读性会更强 字段名:见明知意 表名和字段名都属于标识符。 12.2 关于MySQL中的数据类型 有很多数据类型,我们只需要掌握一些常见的数据类型即可。 varchar(最长255) 可变长度的字符串 比较智

ClimberCoding 534

GEE:面对对象土地利用分类(结合SNIC、GLCM 和机器学习算法)

本文将介绍在Google Earth Engine中结合SNIC、GLCM和机器学习算法的的土地利用/土地覆盖(LULC)分类方法。结果如下图所示,

养乐多的博客 5616

MySQL必知必会 —— 第十二章 汇总数据

汇总数据 1. 聚集函数 MySQL查询可用于检索数据,以便分析和报表生成。这种类型的检索例子有以下几种。 ❑ 确定表中行数(或者满足某个条件或包含某个特定值的行数)。 ❑ 获得表中行组的和。 ❑ 找出表列(或所有行或某些特定的行)的最大值、最小值和平均值。 聚集函数(aggregate function) 运行在行组上,计算和返回单个值的函数。 SQL聚集函数 1.1 avg()函数 使用AVG()返回products表中所有产品的平均价格: select avg(prod_price) as avg_

weixin_43849107的博客 281

QML实现ListView的拖动排序

现有一种需求,就是用鼠标拖动某项,动态去改变某一项在ListView中显示的顺序位置,经过研究及实践实战,实现方式的核心代码如下: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2.2 import QtQuick.Dialogs 1.2 Rectangle { width: 800 ...

草上爬的博客 7564

uniapp [安卓苹果App端] - 实现判断并开启消息通知/提示权限,监测通知权限未开启时弹框提示用户并引导用户跳转至设置界面,uniApp检查通知权限+提示是否打开+点击跳转设置(详细示例代码)

uni-app判断有无通知权限,并进行设置,设置手机通知权限,开启通知权限,uni-app解决权限问题,uniapp 拉起授权(拒绝后重新开启权限)uniApp打包的手机app如果用户没开启通知权限、引导用户开启,uni-app动态打开应用通知权限,拒绝后跳转设置页面,uniapp获取通知栏权限,苹果ios系统打开通知权限,被拒绝怎么办,uniapp安卓判断通知权限,uniapp打包的APP引导用户打开手机通知权限,uniapp权限被拒绝,跳转手机设置页面 权限设置,IOS应用内跳转系统设置,uni-app

🏆 前端领域优质创作者 1万+

【MySQL必知必会】第12章 汇总数据(学习笔记)

聚集函数 聚集函数(aggregate function)运行在行组上,计算和返回单个值的函数 AVG()返回某列的平均值 COUNY()返回某列的行数 MAX()返回某列的最大值 MIN()返回某列的最小值 SUM()返回某列值之和 AVG()只用于单个列 AVG()、MAX()、MIN()、SUM()忽略列值为NULL的行 使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值 使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL

Language_Participant的博客 93

AutosarMCAL开发——基于EB Wdg驱动

Autosar标准文件中提及的API共有5个,接口名传入参数说明返回参数函数功能ConfigPtr:Wdg配置指针,参数来自于EB生成代码voidWdg初始化ConfigPtr:Wdg配置指针Wdg初始化检查Wdg切换模式,需开启对应配置timeout:设置定时触发器计数(单位ms)void喂狗并重新设定计数值Wdg版本信息本文为博主个人学习总结记录,如有不正,欢迎指正。

qq_45583706的博客 2426

《MySQL必知必会》个人实现全记录(4)——11~14章

MySQL必知必会》个人实现全记录(3)——6~10章-优快云博客本节内容:数据处理函数、聚集函数、分组、子查询本节进一步学习了select语句,这其中最重要的肯定还是子查询,自此我们的查询方法得到了极大的拓展。下一部分涉及到了联结,也就说明我们从单表环境进入到了多表环境。

2301_79535379的博客 1119

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【MySQL必知必会】第12章汇总数据

本章介绍什么是SQL的聚集函数以及如何利用它们汇总表的数据。 聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提供了专门的函数。 常用的使用场景: 确定表中行数(或者满足某个条件或包含某个特定值的行数)。 获得表中行组的和。 找出表列(或所有行或某些特定的行)的最大值、最小值和平均值。 重复一遍,实际想要的是汇总信息。你查找的消息越少,对时间、处理资源、带宽都是一种节约,...

weixin_41687289的博客 339

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

《MySQL必知必会》个人实现全记录(1)——1~5章

这篇博客是第1~5章的学习实践,前两章是sql和mysql的简介,只摘出一些要点,后面三章给出代码和实现截图。运行过程需要样例表,有关样例表的部分请看我的环境配置博客博客。

2301_79535379的博客 1057

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

《MySQL必知必会》学习之第3-4章 检索数据

MySQL学习(一) 本人使用MySQL版本: MySQL 8.0; 使用的图形化界面版本:navicat premium 15; 学习的书籍:《MySQL必知必会》 书中源代码下载:link 提取码: 4wxb 第3章 使用MySQL use crashcourse; #指定使用的数据库 show databases; # 了解数据库,返回数据库列表 show tables; # 返回数据库内表的列表 show columns from customers; # 查看customers表中的所有列设

weixin_41785708的博客 258

MySQL必知必会学习历程(一)

MySQL必知必会学习历程第1章 了解SQL1.1 关键术语介绍第2章 MySQL简介2.1 关键术语介绍2.2 安装mysql命令行实用程序(可选)2.3 安装mysql_community(最优)2.3.1 下载mysql_community2.3.2 安装过程第3章 使用MySQL3.1 连接到数据库3.2 建立样例数据库3.2.1 创建空的数据库3.2.2 下载样例表生成脚本3.2.3 使用样例表生成脚本3.3 选择数据库(USE)3.4 了解数据库和表(SHOW)3.5 命令及注释汇总第4章 检索

qq_18820125的博客 3734

《MySQL必知必会》个人实现全记录(2)——19~21章

MySQL必知必会》个人实现全记录(1)-优快云博客本篇博客计划学习第19~21章,分别是插入数据、更新和删除数据、创建和操纵表。加上第一篇初步学习的检索,算是基本了解了数据库表的增删改查。中间跳过了很多检索相关知识,是因为我想先学完增删改查,能初步操控我的数据库了,再深入学习细节知识。这样也比较方便我做我们学校的数据库实验作业。

2301_79535379的博客 1029

《MySQL必知必会》个人实现全记录(3)——6~10章

MySQL必知必会》个人实现全记录(2)——19~21章-优快云博客本篇博客计划学习:过滤数据、数据过滤、用通配符进行过滤、用正则表达式进行搜索、创建计算字段进一步学习了select,第9章正则表达式可以说是6-9章的总集,第10章谈到了临时结构字段。剩下11-14一节,15-18一节,22-25一节,26-30一节,差不多三四天就过完这本书了。

2301_79535379的博客 871

《MySQL必知必会》学习笔记-样例数据准备

《MySQL必知必会》学习笔记-样例数据准备连接到数据库样例表 连接到数据库 mysql -u ben(用户名) -p -h myserver(主机名) -P 9999(端口号) 样例表 从书中提供的网页上下载两个SQL脚本文件。 create.sql 创建6个数据库表 populate.sql 填充数据库表 执行步骤 说明:执行操作有两种方法,一种是使用交互式图形界面工具(MySQL A...

麦芽糖悠学堂 1551

MySql必知必会笔记

《MySQL必知必会》的学习笔记

weixin_44542899的博客 3486

《MySQL必知必会》学习笔记 目录

MySQL必知必会 学习笔记汇总,mysql数据库基础知识

墨1024 883

《MySQL必知必会》知识点总结

文章目录使用WHERE子句WHERE子句操作符检测单个值组合WHERE子句AND操作符OR操作符IN操作符NOT操作符LIKE操作符百分号(%)通配符下划线(_)通配符 使用WHERE子句 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤。WHERE子句在FROM子句之后给出。 SELECT prod_name, prod_price FROM products WHERE prod_price=2.50; 输出: 在同时使用ORDER BY 和 WHERE子句时,应该让ORDER

Eamon 5623

《MySQL必知必会》个人实现全记录(5)——15~18章

MySQL必知必会》个人实现全记录(4)——11~14章-优快云博客上一节末尾,我们谈到了相关子查询和完全限定列名,这标志着我们的检索对象从一张表逐渐拓展到多张表。本节进一步学习多表之间的检索。本节内容:联结表、创建高级联结、组合查询、全文本搜索。本节结束后,课本涉及的select的高级功能学习完毕。

2301_79535379的博客 1233

《MySQL必知必会》个人实现全记录(6)——22~26章

本章博客内容包括:22章使用视图、23章使用存储过程、24章使用游标、25章使用触发器、26章管理事务处理,共5章内容。个人感觉是非常重要的内容,面试的时候可能被问到,所以认真学一下。

2301_79535379的博客 1055
上一篇: 入职与离职简述
下一篇: 《MySQL必知必会》学习之 第18章 全文搜索
Shine_180419
博客等级 码龄9年 2粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值