Практический тренинг по SQL

Думаю самое время применить на практике, все что ты выучил в уровне, время для настоящего SQL поединка! Мы верим в тебя подаван SQL! В этом задании нужно составить запросы и отправить их нам через форму. Правильные варианты вывода данных ты сможешь увидеть в тестовом терминале при выборе номера задания. Твоя задача получить такой же результат с помощью силы SQL!

Хорошенько разберись с устройством таблиц перед тем как начать писать запросы. В любом случае возвращайся к схеме как только она тебе понадобиться

Схема БД состоит из четырех таблиц:
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.

Нюансы работы с БД MySQL: функция MAX (pc.price) вернет ошибку, в то время как MAX(pc.price) без пробела  отработает нормально. Обращайте внимание на кавычки, закрытые скобки и лишние пробелы при составлении запроса.

Схема базы данных "Компьютерная фирма"

Крутая схема! На ней кроме структуры базы данных можно увидеть связи и ключевые поля которые объеденяют таблицы

1. Найдите номер модели, скорость и размер жесткого диска для всех ПК стоимостью менее 500 дол. Вывести: model, speed и hd

 

2. Вывести всех производителей ПК. Без повторений.

Подсказка: для того чтобы исключить повторения добавьте ключевое слово DISTINCT

 

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

 

4. Найдите номер модели, объем памяти и размеры экранов Ноутбуков, цена которых превышает 1000 дол.

 

5. Найдите все варианты цветных принтеров на фирме

6. Найдите номер модели, скорость и размер жесткого диска ПК, имеющих 12x или 24x CD и цену менее 600 дол

7. Вывести для каждого производителя, выпускающего ПК-блокноты c объемом жесткого диска не менее 10 Гбайт, найти скорости таких Ноутбуков. Вывод: производитель, скорость, без повторений.
 

8. Ищем цветной принтер. Необходимо вывести цены и модели всех цветных принтеров
 

9. Вывести все данные всех компьютеров скорость сидирома которых более 12.
 

10. Вывести модель, цену и тип черно белых лазерных принтеров или цветных струйных

 

Этот сайт тебе поможет сделать практическое

задание