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数据库计有所帮助。

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值