Книги и статьи по SQL Rambler's Top100 Switch language to: English 20 февраля 2020 г. 3:07:47


www.sql-ex.ru
Skip Navigation Links  

 

Print  Версия для печати

На главную страницу

Характерные ошибки при решении упражнений. Задача 2

Моисеенко С.И.

Найдите производителей принтеров. Вывести: maker.

Типичной ошибкой при решении данной задачи является запрос:

select distinct maker
   from product, printer
   where product.model=printer.model

Таблицы Product и Printer связаны отношением «один ко многим». В частности, это означает, что в таблице Printer могут отсутствовать модели принтеров, имеющиеся в таблице Product. В результате приведенный выше запрос вернет только те модели, которые есть (имеются в наличии!) в таблице Printer.

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

Перейти к решению задачи #2

На главную страницу

Print  Версия для печати


Использование любых материалов данного сайта возможно только
при условии обязательного размещения прямой ссылки на сайт
http://www.sqlbooks.ru
на каждой странице, где размещены используемые материалы.

 Начало   Статьи    Книги 
Рейтинг@Mail.ru Rambler's Top100 Alt Упражнения по SQL: обучение, тестирование, сертификация по языку SQL Copyright c 2002-2006. All rights reserved.