美文网首页
leetcode--183--从不订购的客户

leetcode--183--从不订购的客户

作者: minningl | 来源:发表于2020-03-28 21:51 被阅读0次

    题目:
    某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。

    Customers 表:

    +----+-------+
    | Id | Name  |
    +----+-------+
    | 1  | Joe   |
    | 2  | Henry |
    | 3  | Sam   |
    | 4  | Max   |
    +----+-------+
    

    Orders 表:

    +----+------------+
    | Id | CustomerId |
    +----+------------+
    | 1  | 3          |
    | 2  | 1          |
    +----+------------+
    

    例如给定上述表格,你的查询应返回:

    +-----------+
    | Customers |
    +-----------+
    | Henry     |
    | Max       |
    +-----------+
    

    链接:https://leetcode-cn.com/problems/customers-who-never-order

    思路:
    1、本题主要考察sql中两张表join后如何判断字段是否为空

    SQL如下:

    select A.Name as Customers from(
            select Id,
                   Name
              from Customers
           )A
      left join (
            select Id,
                   CustomerId
              from Orders
           )B
        on A.Id=B.CustomerId
     where B.CustomerId is NULL
    

    相关文章

      网友评论

          本文标题:leetcode--183--从不订购的客户

          本文链接:https://www.haomeiwen.com/subject/wfkeuhtx.html