пятница, 7 марта 2014 г.

Задание: 20

Текст задания:
Найдите производителей, выпускающих по меньшей мере три различных модели ПК.
Вывести: Maker, число моделей.
Решение:

SELECT maker, COUNT(model)
FROM product
WHERE type='pc'
GROUP BY maker
HAVING COUNT(model)>=3;
Анализ плана выполнения запроса:
Стоимость: 0.014944361522794.
Количество операций: 5.

2 комментария:

  1. Можна проверку типа продукции делать в HAVING

    SELECT maker, COUNT(model)
    FROM Product
    GROUP BY maker, type
    HAVING COUNT(model) >= 3 AND type ='PC'

    ОтветитьУдалить
  2. Блин, как так? Я тоже сначала такое решение, как у автора написал...

    ОтветитьУдалить