datawhale--task04

早早学习,不慌张

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

全连接

SELECT * FROM product WHERE sale_price >500
UNION
SELECT * FROM product2 WHERE sale_price >500 

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

 SELECT * FROM product WHERE product_id IN(SELECT product_id FROM product2)
UNION
SELECT * FROM product2 WHERE product_id IN(SELECT product_id FROM product)

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

数据库突然出问题了,这个无法读取(难),思考了很久没想出来咋弄,下来了会继续思考

4.4 每类商品中售价最高的商品

SELECT p.* FROM product p
RIGHT JOIN (SELECT product_type,MAX(sale_price) ms
        FROM product
        GROUP BY product_type) AS mp ON p.product_type = mp.product_type AND p.sale_price = mp.ms

4.5

SELECT product_id,product_name,sale_price,(SELECT SUM(sale_price) FROM product) AS total_price
FROM product
ORDER BY sale_price

学习链接: datawhale学习链接

 


 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值