https://leetcode.com/problems/customers-who-never-order/description/ Easy

Условие

Даны две таблицы:

Customers

Столбец Тип Ключ
id int PRIMARY KEY
name varchar

Orders

Столбец Тип Ключ
id int PRIMARY KEY
customerId int FOREIGN KEY → Customers.id

Необходимо вывести имена тех клиентов, которые ни разу не сделали заказ. Результирующая выборка должна содержать ровно один столбец Customers, в котором перечислены имена таких клиентов (порядок не имеет значения).

Решение

SELECT
    c.name AS Customers
FROM
    Customers AS c
LEFT JOIN
    Orders AS o
ON
    c.id = o.customerId
WHERE
    o.id IS NULL;