Добрый день.
Есть таблица с товарами. У каждой есть артикул,имя и.т.д.
Стоит задача: подсчитать количество записей в таблице, сгруппированных по артикулу и с уникальным именем.
То есть, если у нас есть 2 записи в таблице, но у них одинаковое имя - в COUNT нужно выводить 1.
Для начала я просто составил запрос для того чтобы получить количество записей (не уникальных)
SELECT artikul, COUNT(*) AS CNT FROM items GROUP BY articul
Далее, чтобы уникализировать записи добавил DISTINCT, но это не дало ожидаемого результата, записи не уникализируются по имени
SELECT artikul, COUNT(DISTINCT name) AS CNT FROM items GROUP BY articul