Упражнение 20
Упражнение 20
Найдите производителей, выпускающих по меньшей мере три различных модели ПК. Вывести: Maker, число моделей
Новички часто задают вопрос: “Почему правильным решением считается производитель Е с тремя моделями, хотя запрос
SELECT Product.maker, PC.model
FROM PC, Product
WHERE Product.model = PC.model;
mssql
🚫
[[ error ]]
[[ column ]] |
---|
[[ value ]] |
Модели, которые в принципе выпускаются тем или иным производителем, содержатся в таблице Product. О таблице PC можно сказать, что это информация о компьютерах имеющихся в наличии. Соединение таблиц ограничивает выборку только моделями (вернее, конкретными ПК), имеющимися в наличии.
Поскольку в задании говорится о моделях производителей, а не о имеющихся ПК, то нужно анализировать только таблицу Product. В результате обнаружатся недостающие модели.