datawhale SQL学习 task4 集合运算(union,join)

5.1 找出 product和 product2中售价高于 500的商品的基本信息。

 5.2 借助对称差的实现方式,求 product和 product2的交集。

思路:两个集合的交可以看作是两个集合的并去掉两个集合的对称差。而对称差等于1-2 并上2-1.

这样求交集太复杂麻烦了,还不如用join来求.......

5.3 每类商品中售价最高的商品都在哪些商店有售?

思路:先按商品类别分组找出每类商品最高的价格是多少,然后用这个最高价格与原表inner join找到这个价格对应的product_id和product_name等信息。最后与shopproduct表做inner join,找到在哪些商店。

5.4 分别使用内连结和关联子查询每一类商品中售价最高的商品。

方法一:内连结查询

方法二: 关联子查询

5.5 用关联子查询实现:在 product表中,取出 product_id, product_name, sale_price,并按照商品的售价从低到高进行排序、对售价进行累计求和。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值