Простые вопросы по SQL
От: Zender  
Дата: 21.07.12 14:45
Оценка:
Изучаю SQL. Возник вопрос, на задание

Скажем есть две таблицы
Product(maker, model)
Printer(code, model, price)

Таблица Product представляет производителя (maker), номер модели (model).
В таблице Printer для каждого ПК, однозначно определяемого уникальным кодом – code, указаны модель – model (внешний ключ к таблице Product) и price — цена.
Задание: Найдите производителей принтеров. Вывести: maker

Ну т.е. в таблице Product есть именя фирм Samsung, hp, canon. А в таблице Printer даны ключи для таблицы Product. Нужно вывести название производителей принтеров, которые есть в таблице Printer

Почему нельзя писать так

Select DISTINCT maker
From Product, Printer
Where Printer.model=Product.model
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.