进阶Ⅱ-各种各样的嵌套也太难了

本文详细介绍了SQL中的关联子查询,通过案例解释如何选取高于商品种类平均销售单价的商品。此外,还讲解了各种函数的用法,如算术函数、转换函数,并强调了CASE表达式的重要性。同时,提到了在使用视图和插入数据时的注意事项。
摘要由CSDN通过智能技术生成

这一半的内容花了我一天的时间 T T 还是还好都被我磨出来了

今日继续

 

3.7关联子查询

先看product表,我们想选取出各商品种类中高于该商品种类的平均销售单价的商品

首先我们先查询不同的品类和商品的售价

接下来我们要把售价大于均值的品类商品提取出来

SELECT product_type,product_name,sale_price
 FROM sql_store.product
 where sale_price>

我们暂且把这段码剪切出来放一边,提取高于本品类的均值

我们需要把其中相同品类的售价加起来,先把两端码拼在一起

SELECT product_type, product_name, sale_price
  FROM product AS p1
 WHERE sale_price > (SELECT AVG(sale_price)
                       FROM product AS p2
                      WHERE p1.product_type = p2.product_type
                      GROUP BY product_type);

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值