Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions sql/task_01.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 01: вывести те пк, у которых цена < 500
SELECT model, speed, hd
FROM PC
WHERE price < 500
4 changes: 4 additions & 0 deletions sql/task_02.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 02: вывести тех производ, которые производят принтеры
SELECT DISTINCT maker
FROM Product
WHERE type = 'Printer'
4 changes: 4 additions & 0 deletions sql/task_03.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 03: вывести инфу о ноутах, у которых цена выше 1000
SELECT model, ram, screen
FROM Laptop
WHERE price > 1000
4 changes: 4 additions & 0 deletions sql/task_04.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 04: инфа о цветных принтерах
SELECT code, model, color, type, price
FROM Printer
WHERE color = 'y'
4 changes: 4 additions & 0 deletions sql/task_05.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 05: несколько условий на пк
SELECT model, speed, hd
FROM PC
WHERE (cd = '12x' or cd = '24x') and price < 600
5 changes: 5 additions & 0 deletions sql/task_06.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-- Задача 06: Для каждого производителя, выпускающего ноуты c опред объёмом жесткого диска.
SELECT DISTINCT maker, speed
FROM Product LEFT JOIN Laptop ON Laptop.model = Product.model
WHERE Laptop.hd >= 10
order by maker, speed
13 changes: 13 additions & 0 deletions sql/task_07.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-- Задача 07: тут нас интересовала продукция производителя В
SELECT PC.model, PC.price
FROM Product JOIN PC ON (Product.maker = 'B' and PC.model = Product.model)

UNION

SELECT Laptop.model, Laptop.price
FROM Product JOIN Laptop ON (Product.maker = 'B' and Laptop.model = Product.model)

UNION

SELECT Printer.model, Printer.price
FROM Product JOIN Printer ON (Product.maker = 'B' and Printer.model = Product.model)
10 changes: 10 additions & 0 deletions sql/task_08.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-- Задача 08: найти производителя, выпускающего ПК, но не ноутбуки.
SELECT maker
FROM Product
WHERE type = 'PC'

EXCEPT

SELECT maker
FROM Product
WHERE type = 'Laptop'
4 changes: 4 additions & 0 deletions sql/task_09.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 09: найти производителей ПК с процессором не менее 450
SELECT DISTINCT Product.maker
FROM Product JOIN PC ON Product.model = PC.model
WHERE speed >= 450
4 changes: 4 additions & 0 deletions sql/task_10.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Задача 10: найти модели принтеров, имеющих самую высокую цену
SELECT model, price
FROM Printer
WHERE price = (SELECT MAX(price) FROM Printer)