Текст задания:
Найдите производителей, выпускающих по меньшей мере три различных модели ПК.
Вывести: Maker, число моделей.
Найдите производителей, выпускающих по меньшей мере три различных модели ПК.
Вывести: Maker, число моделей.
Решение:
SELECT maker, COUNT(model)
FROM product
WHERE type='pc'
GROUP BY maker
HAVING COUNT(model)>=3;
Анализ плана выполнения запроса:
Стоимость: 0.014944361522794.
Количество операций: 5.
Стоимость: 0.014944361522794.
Количество операций: 5.
Можна проверку типа продукции делать в HAVING
ОтветитьУдалитьSELECT maker, COUNT(model)
FROM Product
GROUP BY maker, type
HAVING COUNT(model) >= 3 AND type ='PC'
Блин, как так? Я тоже сначала такое решение, как у автора написал...
ОтветитьУдалить