Иногда нужно посчитать уникальные значения по каждому пользователю.
Мало кто знает, что для этого есть
COUNT(DISTINCT ...).
SELECT
customer_id,
COUNT(DISTINCT product_id) AS unique_products
FROM orders
GROUP BY customer_id;
🔎 Такой запрос покажет, сколько разных товаров купил каждый клиент.
Работает не только с
COUNT(), но и с SUM(DISTINCT ...) или AVG(DISTINCT ...). @sqlhub