Клиенты во всех категориях

HardSQL
08:00
Лучше работает на десктопе
JOINGROUP BYHAVINGCOUNT DISTINCT

Даны таблицы:

customers:

КолонкаТип
idINTEGER
nameTEXT

orders:
КолонкаТип
idINTEGER
customer_idINTEGER
categoryTEXT
amountINTEGER

Известно, что в магазине ровно 3 категории: Электроника, Одежда, Продукты.

Найдите имена клиентов, которые сделали хотя бы один заказ в каждой из трёх категорий.

Отсортируйте по имени.

Задача основана на вопросах с собеседований в Сбер: «В чём разница между UNION и JOIN?», «Расскажи про различия JOIN на уровне множеств».

Консоль
Нажмите Run или Ctrl+Enter для запуска