题解 | 返回购买 prod_id 为 BR01 的产品的所有顾客的电子邮件(一)

返回购买 prod_id 为 BR01 的产品的所有顾客的电子邮件(一)

https://www.nowcoder.com/practice/962b16554fbf4b99a87f4d68020c5bfb

两种做法

# SELECT cust_email
# FROM Customers
# WHERE cust_id IN (
#     SELECT cust_id
#     FROM Orders
#     WHERE order_num IN (
#         SELECT order_num
#         FROM OrderItems
#         WHERE prod_id = 'BR01'
#     )
# );

SELECT cust_email
FROM Customers C
WHERE EXISTS (
    SELECT *
    FROM Orders O
    WHERE C.cust_id = O.cust_id 
    AND EXISTS (
        SELECT 1
        FROM OrderItems OI 
        WHERE OI.prod_id = 'BR01' 
        AND OI.order_num = O.order_num
    )
);

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务