• 售前

  • 售后

热门帖子
入门百科

MySQL使用聚集函数举行查询操纵实例详解

[复制链接]
wangliqxm 显示全部楼层 发表于 2021-10-26 12:45:03 |阅读模式 打印 上一主题 下一主题
本文实例讲述了MySQL使用聚集函数进行查询利用。分享给各人供各人参考,详细如下:
  1. COUNT
复制代码
函数
  1. SELECT COUNT(*) AS cust_num from customers;
  2. SELECT COUNT(c_email) AS email_num FROM customers;
  3. SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;
复制代码
  1. SUM
复制代码
函数
  1. SELECT SUM(quantity) AS items_total FROM orderitems WHERE o_num = 30005;
  2. SELECT o_num, SUM(quantity) AS items_total FROM orderitems GROUP BY o_num;
复制代码
  1. AVG
复制代码
函数
  1. SELECT AVG(f_price) AS avg_price FROM fruits WHERE s_id = 103;
  2. SELECT AVG(f_price) AS avg_price FROM fruits group by s_id;
复制代码
  1. MAX
复制代码
函数
  1. SELECT MAX(f_price) AS max_price FROM fruits;
  2. SELECT s_id, MAX(f_price) AS max_price FROM fruits GROUP BY s_id;
  3. SELECT MAX(f_name) from fruits;
复制代码
  1. MIN
复制代码
函数
  1. SELECT MIN(f_price) AS min_price FROM fruits;
  2. SELECT s_id, MIN(f_price) AS min_price FROM fruits GROUP BY s_id;
复制代码
【例.34】查询customers表中总的行数
  1. SELECT COUNT(*) AS cust_num from customers;
复制代码
【例.35】查询customers表中有电子邮箱的顾客的总数,输入如下语句:
  1. SELECT COUNT(c_email) AS email_num
  2. FROM customers;
复制代码
【例.36】在orderitems表中,使用
  1. COUNT()
复制代码
函数统计不同订单号中订购的水果种类
  1. SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;
复制代码
【例.37】在orderitems表中查询30005号订单一共购买的水果总量,输入如下语句:
  1. SELECT SUM(quantity) AS items_total
  2. FROM orderitems
  3. WHERE o_num = 30005;
复制代码
【例.38】在orderitems表中,使用
  1. SUM()
复制代码
函数统计不同订单号中订购的水果总量
  1. SELECT o_num, SUM(quantity) AS items_total
  2. FROM orderitems
  3. GROUP BY o_num;
复制代码
【例.39】在fruits表中,查询s_id=103的供应商的水果代价的平均值,SQL语句如下:
  1. SELECT AVG(f_price) AS avg_price
  2. FROM fruits
  3. WHERE s_id = 103;
复制代码
【例.40】在fruits表中,查询每一个供应商的水果代价的平均值,SQL语句如下:
  1. SELECT s_id,AVG(f_price) AS avg_price
  2. FROM fruits
  3. GROUP BY s_id;
复制代码
【例.41】在fruits表中查找市场上代价最高的水果,SQL语句如下:
  1. mysql>SELECT MAX(f_price) AS max_price FROM fruits;
复制代码
【例7.42】在fruits表中查找不同供应商提供的代价最高的水果
  1. SELECT s_id, MAX(f_price) AS max_price
  2. FROM fruits
  3. GROUP BY s_id;
复制代码
【例.43】在fruits表中查找f_name的最大值,SQL语句如下
  1. SELECT MAX(f_name) from fruits;
复制代码
【例.44】在fruits表中查找市场上代价最低的水果,SQL语句如下:
  1. mysql>SELECT MIN(f_price) AS min_price FROM fruits;
复制代码
【例.45】在fruits表中查找不同供应商提供的代价最低的水果
  1. SELECT s_id, MIN(f_price) AS min_price
  2. FROM fruits
  3. GROUP BY s_id;
复制代码
更多关于MySQL干系内容感兴趣的读者可查看本站专题:《MySQL常用函数大汇总》、《MySQL日记利用本领大全》、《MySQL事务利用本领汇总》、《MySQL存储过程本领大全》及《MySQL数据库锁干系本领汇总》
盼望本文所述对各人MySQL数据库计有所资助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作