|
|
|
SQL Join с вложенными запросами
|
|||
|---|---|---|---|
|
#18+
Схема БД состоит из четырех таблиц: Product(maker, model, type) PC(code, model, speed, ram, hd, cd, price) Laptop(code, model, speed, ram, hd, price, screen) Printer(code, model, color, type, price) Думаю, не стоит пояснять, что значит каждое поле, т.к. задача взята с достаточно популярного сайта, о котором наверняка все знают, но все же: Таблица Product представляет производителя (maker), номер модели (model) и тип ('PC' - ПК, 'Laptop' - ПК-блокнот или 'Printer' - принтер). Предполагается, что номера моделей в таблице Product уникальны для всех производителей и типов продуктов. В таблице PC для каждого ПК, однозначно определяемого уникальным кодом – code, указаны модель – model (внешний ключ к таблице Product), скорость - speed (процессора в мегагерцах), объем памяти - ram (в мегабайтах), размер диска - hd (в гигабайтах), скорость считывающего устройства - cd (например, '4x') и цена - price. Таблица Laptop аналогична таблице РС за исключением того, что вместо скорости CD содержит размер экрана -screen (в дюймах). В таблице Printer для каждой модели принтера указывается, является ли он цветным - color ('y', если цветной), тип принтера - type (лазерный – 'Laser', струйный – 'Jet' или матричный – 'Matrix') и цена - price. Я написал следующий запрос: select distinct maker from product join printer on product.model=printer.model where maker in (select maker from product join pc on product.model=pc.model where pc.ram= (select min(ram) from pc) and pc.speed=(select max(speed) from pc where pc.ram=(select min(ram) from pc))) Интерпретатор языка SQL выдает ответ, что запрос неверен авторВаш запрос вернул правильные данные на основной базе, но не прошел тест на проверочной базе. * Неверное число записей (меньше на 1) Подскажите, где ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2019, 15:06 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=37&tid=1829192]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 147ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...