mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解

本文实例讲述了MySQL使用集合函数进行查询操作。分享给大家供大家参考,具体如下:

COUNT函数

SELECT COUNT(*) AS cust_num from customers;

SELECT COUNT(c_email) AS email_num FROM customers;

SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;

SUM函数

SELECT SUM(quantity) AS items_total FROM orderitems WHERE o_num = 30005;

SELECT o_num, SUM(quantity) AS items_total FROM orderitems GROUP BY o_num;

AVG函数

SELECT AVG(f_price) AS avg_price FROM fruits WHERE s_id = 103;

SELECT AVG(f_price) AS avg_price FROM fruits group by s_id;

MAX函数

SELECT MAX(f_price) AS max_price FROM fruits;

SELECT s_id, MAX(f_price) AS max_price FROM fruits GROUP BY s_id;

SELECT MAX(f_name) from fruits;

MIN函数

SELECT MIN(f_price) AS min_price FROM fruits;

SELECT s_id, MIN(f_price) AS min_price FROM fruits GROUP BY s_id;

【例.34】查询customers表中总的行数

SELECT COUNT(*) AS cust_num from customers;

【例.35】查询customers表中有电子邮箱的顾客的总数,输入如下语句:

SELECT COUNT(c_email) AS email_num

FROM customers;

【例.36】在orderitems表中,使用COUNT()函数统计不同订单号中订购的水果种类

SELECT o_num, COUNT(f_id) FROM orderitems GROUP BY o_num;

【例.37】在orderitems表中查询30005号订单一共购买的水果总量,输入如下语句:

SELECT SUM(quantity) AS items_total

FROM orderitems

WHERE o_num = 30005;

【例.38】在orderitems表中,使用SUM()函数统计不同订单号中订购的水果总量

SELECT o_num, SUM(quantity) AS items_total

FROM orderitems

GROUP BY o_num;

【例.39】在fruits表中,查询s_id=103的供应商的水果价格的平均值,SQL语句如下:

SELECT AVG(f_price) AS avg_price

FROM fruits

WHERE s_id = 103;

【例.40】在fruits表中,查询每一个供应商的水果价格的平均值,SQL语句如下:

SELECT s_id,AVG(f_price) AS avg_price

FROM fruits

GROUP BY s_id;

【例.41】在fruits表中查找市场上价格最高的水果,SQL语句如下:

mysql>SELECT MAX(f_price) AS max_price FROM fruits;

【例7.42】在fruits表中查找不同供应商提供的价格最高的水果

SELECT s_id, MAX(f_price) AS max_price

FROM fruits

GROUP BY s_id;

【例.43】在fruits表中查找f_name的最大值,SQL语句如下

SELECT MAX(f_name) from fruits;

【例.44】在fruits表中查找市场上价格最低的水果,SQL语句如下:

mysql>SELECT MIN(f_price) AS min_price FROM fruits;

【例.45】在fruits表中查找不同供应商提供的价格最低的水果

SELECT s_id, MIN(f_price) AS min_price

FROM fruits

GROUP BY s_id;

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》

希望本文所述对大家MySQL数据库计有所帮助。

本文标题: MySQL使用集合函数进行查询操作实例详解

本文地址: http://www.cppcns.com/shujuku/mysql/231281.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/533647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript字典中添加数组_如何在 JavaScript 中更好地使用数组

在 freeCodeCamp 社区阅读原文。本文短小精悍,我保证。在过去的数个月里,我注意到在我审阅的 pull request 中有四个(关于数组使用的)错误经常出现。同时,我自己也会犯这些错误,因此有了这篇文章。让我们一…

mysql join图解_MySQL中Join算法实现原理分析[多图]

在MySQL 中,只有一种 Join 算法,就是大名鼎鼎的 Nested Loop Join,他没有其他很多数据库所提供的 Hash Join,也没有 Sort Merge Join。顾名思义,Nested Loop Join 实际上就是通过驱动表的结果集作为循环基础数据&#…

mysql多线程使用一个链接_探索多线程使用同一个数据库connection的后果

在项目中看到有用到数据库的连接池,心里就思考着为什么需要数据库连接池,只用一个连接会造成什么影响?(只用一个connection)?1 猜想:jdbc的事务是基于connection的,如果多线程共用一个connection,会造成多线程之间的事务相互干…

vs中四点画矩形的算法_中考热点,初高中衔接之倒角利器四点共圆

初中数学课程标准修改后,教材中四点共圆知识已经删除掉了,但这样一件强悍且使用简单的武器,我们还是有必要去了解的,近年来对于压轴题以几何为核心的考区来说,有时用到解题更为简洁方便,由此应该理解掌握。…

phpnow mysql字符集_使用PHPnow搭建本地PHP环境+创建MySQL数据库

要想学习WordPress建站,在本地搭建PHP环境是十分必要的,在以后的建站日子里,你可以使用这个环境来进行wordpress的程序学习、调试等工作,等你熟悉了wordpress以后,再购买域名和空间,真正开始你的建站之旅。…

用python庆祝生日_python, 实现朋友家人年历生日自动提醒

为了方便提醒自己,今天有哪位朋友过生日(年历生日)。测试环境:fedora25桌面版。建立一个生日配置文件,注意:按日期排好序vi /etc/birthday.txt朋友A 1-4朋友C 2-3朋友B 3-8创建脚本文件创建脚本文件 /usr/bin/check_birthday&…

wps如何保存最终状态_如何使得打开word文件显示最终的修改状态

展开全部 在日常工作中,经常为了保护文档而将其设置成最e68a84e8a2ad3231313335323631343130323136353331333363376366终状态,设置文档为最终状态,则是表示已完成这篇文档的编辑,这是文档的最终版本。如果文档被标记为最终状态,则状态属性将设置为“最终状态”,并且将禁用…

python整数反转_敲代码学Python:力扣简单算法之整数反转

学习重点:整数逆序算法力扣(LeetCode)原题​leetcode-cn.com 功能:整数反转 来源:https://leetcode-cn.com/explore/featured/card/top-interview-questions-easy/5/strings/33/ 重点:整数逆序算法 作者&am…

前端累加nan怎么解决_前端面试,你有必要知道的一些JavaScript 面试题(上)

1.使用 typeof bar “object” 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端?使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof):let obj {};let arr [];console.log(typeof obj object); //trueconsole.log(typ…

tidb 配置mysql数据源_安装tidb数据库

1.下载压缩包安装tar包路径命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.sha2562.检查文件完整性命令:sha256sum -c tidb-latest-linux-amd64.sha2…

linuxos或sv独立客户端不支持应用程序打开方式_搞不明白为什么大家都在学习 k8s

作者 | 小明菜市场来源 | 小明菜市场(ID:fileGeek)头图 | CSDN 下载自东方IC前言都2020年了,你还不知道kubernetes就真的真的真的out啦。(贩卖焦虑体) 什么是k8s,k8s这个词来自于希腊语,有主管,舵手,船长的…

mysql实现程序的动态链接_程序的链接和装入及Linux下动态链接的实现

链接器和装入器的基本工作原理一个程序要想在内存中运行,除了编译之外还要经过链接和装入这两个步骤。从程序员的角度来看,引入这两个步骤带来的好处就是可以直接在程序中使用printf和errno这种有意义的函数名和变量名,而不用明确指明printf和…

python 二进制流_Python中对字节流/二进制流的操作:struct模块简易使用教程

前言前段时间使用Python解析IDX文件格式的MNIST数据集,需要对二进制文件进行读取操作,其中我使用的是struct模块。查了网上挺多教程都写的挺好的,不过对新手不是很友好,所以我重新整理了一些笔记以供快速上手。注:教程…

react 图片放在src里面还是public_手写Webpack从0编译Vue/React项目

当前前端开发,90%的项目都是Vue和React,然而70%的同学都基于脚手架创建项目,因为脚手架会包含项目基本框架、webpack配置、scss/sass/less解析、babel配置、DevServer、JSX/Vue文件解析、CSS前缀等,我们要做的就是开发功能模块&am…

python union函数_如何掌握Python union()方法及怎么用?

不断学习python的过程里,总能遇到各种形形色色的函数或者方法,本章给大家带来python union的用法,具体内容如下:union()方法描述:union() 取并集,效果等同于 | ,重复元素只会出现一次&#xff0…

输入分钟输出小时python_输出键,值对如何使1小时内的时间在使用Python的MapReduce中的reducer中结束?...

这是一个策略:来自Mapper的:发出每个记录的三个副本并使用二级排序:((复合键),值)((消息小时 - 一小时,当前消息的精确时间),消息)((消息小时,消息的准确时间),消息)((消息小时1小时…

python 在线预览文件_用Python PyQt写一个在线预览图片的GUI

在爬完网上一篇帖子,并得到其中的所有图片链接后,写一个GUI来实现在线预览是一个很自然的想法, 相当于实现一个python版的图片浏览器, 通过这个练习,可以让我们更熟悉PyQt这个库。这里我用的是PyQt4。以下是我的写的程…

python怎样安装模块_python中如何安装模块

下面介绍几种安装Python模块的几种方式方法1:easy_install 方式先下载ez_setup.py,运行python ez_setup 进行easy_install工具的安装,之后就可以使用easy_install进行安装package了。本文安装的是Python 2.7.13版本,已经自带了easy_install。…

java rt_java中rt包中源码了解

javap –verbose class名 查看class文件的具体内容javap -c class名继续看io类接口 java.io.Closeable功能:关闭流和相应的资源java.io.console功能:使用字节控制台,与当前的java virtual machine 相关java.io.DataInput功能:从二…

google 确定某点海拔高_一份“高投资回报率”的用户体验度量方法指南

本文核心就是介绍体验度量方法,以及如何在商业项目中如何发起一个具有高ROI(投资回报率)的用户体验量化流程。 下面文章将分为解读高投资回报和拆解体验度量、实际案例讲解三部分。一、解读高投资回报率高ROI(投资回报率)来定义体验度量流程的原因?3-5年…