早早学习,不慌张
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学习链接