SELECT maker, MAX(type)
FROM product
GROUP BY maker
HAVING COUNT(DISTINCT type) = 1 AND COUNT(model) > 1
Не понятна в данном коде строка где MAX(TYPE). В колонке TYPE Содержаться Следующие значения( PC, LAPTOP, Printer)
Как эта функция определяет максимум из этих значений?
Так как в запросе подразумевается вывод групп, в которых только один type: HAVING COUNT(DISTINCT type) = 1
то MAX(type) в данном случае является некой "хитростью", чтоб И схлопнуть в группы И не группировать по двум полям (maker, type).
С тамим же успехом можете там поставить MIN(type). результат не изменится.