Изучаю 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