这一半的内容花了我一天的时间 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);