loading..
Русский    English
19:54
листать

Упражнение 20

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

Новички часто задают вопрос: "Почему правильным решением считается производитель Е с тремя моделями, хотя запрос

 
Консоль
Выполнить
  1. SELECT Product.maker, PC.model
  2. FROM PC, Product
  3. WHERE Product.model = PC.model;
показывает, что у этого производителя имеется всего одна модель?"  

Модели, которые в принципе выпускаются тем или иным производителем, содержатся в таблице Product. О таблице PC можно сказать, что это информация о компьютерах имеющихся в наличии. Соединение таблиц ограничивает выборку только моделями (вернее, конкретными ПК), имеющимися в наличии.

Поскольку в задании говорится о моделях производителей, а не о имеющихся ПК, то нужно анализировать только таблицу Product. В результате обнаружатся недостающие модели.

Решить задачу на SQL-EX.RU

Тэги:
ALL AND AUTO_INCREMENT AVG battles CASE CAST CHAR CHARINDEX CHECK classes COALESCE CONSTRAINT Convert COUNT CROSS APPLY CTE DATEADD DATEDIFF DATENAME DATEPART DATETIME DDL DEFAULT DELETE DISTINCT DML EXCEPT EXISTS EXTRACT FOREIGN KEY FROM FULL JOIN GROUP BY Guadalcanal HAVING IDENTITY IN INFORMATION_SCHEMA INNER JOIN insert INTERSECT IS NOT NULL IS NULL ISNULL laptop LEFT LEFT OUTER JOIN LEN maker Больше тэгов
Учебник обновлялся
несколько дней назад
https://exchangesumo.com/obmen/PPRUB-CARDTHB/ . Температурный режим для хорошего урожая томатов
©SQL-EX,2008 [Развитие] [Связь] [О проекте] [Ссылки] [Team]
Перепечатка материалов сайта возможна только с разрешения автора.