首页 > 数据库 >Mysql的聚合函数的详细使用方法

Mysql的聚合函数的详细使用方法

时间:2024-11-26 18:45:02浏览次数:5  
标签:Product 01 聚合 函数 sales amount salesperson Mysql SELECT

Mysql的聚合函数的详细使用方法

CREATE TABLE sales (
    sale_id INT AUTO_INCREMENT PRIMARY KEY,
    sale_date DATE,
    salesperson VARCHAR(50),
    product VARCHAR(50),
    amount DECIMAL(10, 2)
);

INSERT INTO sales (sale_date, salesperson, product, amount) VALUES
('2023-01-01', 'Alice', 'Product A', 100.00),
('2023-01-01', 'Bob', 'Product B', 150.00),
('2023-01-02', 'Alice', 'Product A', 200.00),
('2023-01-02', 'Charlie', 'Product C', 300.00),
('2023-01-03', 'Bob', 'Product B', 250.00),
('2023-01-03', 'Charlie', 'Product A', 100.00),
('2023-01-04', 'Alice', 'Product C', 120.00),
('2023-01-04', 'Bob', 'Product A', 80.00);

#COUNT() 函数用于统计表中行的数量,或者特定列中非NULL值的数量。
SELECT COUNT(*) AS total_sales FROM sales;
#
SELECT salesperson, COUNT(*) AS sales_count FROM sales GROUP BY salesperson;

#SUM() 函数用于计算数值列的总和。
SELECT SUM(amount) AS total_amount FROM sales;
#
SELECT salesperson, SUM(amount) AS total_sales_amount FROM sales GROUP BY salesperson;

#AVG() 函数用于计算数值列的平均值。
SELECT AVG(amount) AS average_amount FROM sales;
#
SELECT salesperson, AVG(amount) AS average_sales_amount FROM sales GROUP BY salesperson;

#MAX() 和 MIN() 函数分别用于查找数值列的最大值和最小值。
SELECT MAX(amount) AS max_amount FROM sales;
SELECT MIN(amount) AS min_amount FROM sales;
#
SELECT salesperson, MAX(amount) AS max_sales_amount, MIN(amount) AS min_sales_amount FROM sales GROUP BY salesperson;

#GROUP_CONCAT() 函数用于将分组中的多个值连接成一个字符串,通常用于字符串类型的列。
SELECT salesperson, GROUP_CONCAT(product SEPARATOR ', ') AS products_sold FROM sales GROUP BY salesperson;

 

标签:Product,01,聚合,函数,sales,amount,salesperson,Mysql,SELECT
From: https://www.cnblogs.com/oktokeep/p/18570767

相关文章

  • mysql删除主键和删除索引(含删除unique索引)
    mysql删除主键和删除索引(含删除unique索引)##删除表DROPTABLEconfig_back;##删除主键ALTERTABLEconfig_backDROPPRIMARYKEY;错误代码:1075Incorrecttabledefinition;therecanbeonlyoneautocolumnanditmustbedefinedasakey##测试表CREATETABL......
  • 带你从入门到精通——MySQL(八. CTE表达式和数据库设计)
    建议先阅读我之前的博客,掌握一定的MySQL前置知识后再阅读本文,链接如下带你从入门到精通——MySQL(一.基础知识)-CSDN博客带你从入门到精通——MySQL(二.单表查询)-CSDN博客带你从入门到精通——MySQL(三.多表查询)-CSDN博客带你从入门到精通——MySQL(四.常用函数一)-CSDN博客......
  • MySQL 操作文档
    一、初级MySQL操作初级MySQL操作主要集中在基础数据库管理和常用SQL语句上,适合新手用户快速上手。1.1MySQL安装与部署安装MySQL(以Ubuntu为例)sudoaptupdatesudoaptinstallmysql-server安装完成后,可以通过以下命令检查MySQL是否启动:sudosystemctlstatus......
  • 如何使用 Node.js 和 MySQL 快速搭建简单的增删查改 API
    摘要通过本文,你将学会如何使用Node.js和MySQL搭建一个简单的RESTfulAPI,包括创建数据库、创建表、插入数据、查询数据、更新数据以及删除数据的完整操作示例。正文在现代Web开发中,Node.js与MySQL的组合非常流行,它们的高性能和易用性让开发者可以快速搭建数据驱动的......
  • MySQL 用户与权限管理
    MySQL是一种广泛使用的关系型数据库管理系统,支持多用户访问和权限控制。在多用户环境下,数据库安全至关重要,而用户和权限管理是数据库管理中最基础也是最重要的一部分。通过合理地创建和管理用户、分配和管理权限、使用角色权限,可以有效地保护数据库,确保数据的安全性和完整......
  • Python那些事儿 - 函数的参数详解
    第十回巅峰对决前言这一回我们将对函数的参数进行详细的讲解。函数的参数分为形参和实参,形参又分为:位置参数、默认参数(缺省参数)、位置不定长参数、关键字不定长参数实参又分为:位置参数、关键字参数接下来让我们一起走进函数的参数吧!......
  • mysql基础用法
    1、数据库操作、表操作#显示所有数据库showdatabases#创建数据库:createdatabase数据库名CREATEdatabasestudy_mysql#使用数据库usestudy_mysql#创建表:createtable表名()comment注释CREATETABLEcreate_table_test(#字段名字段类型comment注释......
  • php毕业设计购物商城在线购物系统日用品购物商城手工艺系统日用品系统手工艺网站php+m
    一,功能介绍        前台主要包括网站首页、商品推荐、最新商品、新闻咨询、商品分类、商品资讯、评论、登录、注册、加入购物车、结算、个人中心等功能模块商品推荐、最新商品在商品推荐、最新商品模块,用户可以查看全部商品信息,选择商品进行添加购物车等操作,购物......
  • 对数组操作的相关js函数
    汇总一下js中,数组的相关函数(如有问题,请在评论区q我哦!感谢!)1.添加和删除数组元素//1.push在数组末尾添加一个或多个元素,并返回新的长度(改变原数组)letarray=[1,2,3];array.push(4);console.log(array);//输出[1,2,3,4]//2.pop移除数组末尾的一个元素,并返......
  • Linux 上 MySQL 8.0 的备份与恢复实战指南
            在数据库运维过程中,备份与恢复是保障数据安全的重要手段。MySQL8.0在Linux环境中提供了多种备份和恢复方案,包括逻辑备份和物理备份。本文将介绍这些备份方式的操作步骤与逻辑实现,帮助您高效管理数据库。一、备份与恢复的作用和意义数据安全:防止因误操作......