Я жарил свой мозг на своих ограниченных знаниях SQL, пытаясь придумать запрос для запуска статистики в моей базе данных заказов.
Таблица ORDERS выложена так:
CustomerID ProductID (etc)
1 10
1 10
1 11
2 10
4 9
Каждая покупка записывается с идентификатором клиента и идентификатором продукта - МОЖЕТ быть несколько записей для одного и того же клиента и даже несколько записей для одного и того же клиента и продукта.
Мне нужно задать запрос, который может вернуть количество клиентов, которые купили между X и X разными товарами - например, 3 покупателя купили менее 5 разных товаров, 10 купили 5-10 разных товаров, 1 купили более 10 разных продуктов.
Я почти уверен, что это как-то связано с производными таблицами, но продвинутый SQL - новый для меня способ. Любая помощь будет оценена!