- •Передмова
- •Кому призначено цей альбом...
- •Про що цей альбом...
- •Що необхідно для роботи з альбомом...
- •Іт на основі sql
- •Про мову, метадані, алгоритм та результат
- •Про людську і машинну мови
- •Про метадані
- •Про універсальний алгоритм
- •Результат
- •1 Ространс (095) 972-9831
- •2 Почта (095) 124-3199
- •3 Иное (095) 211-9931
- •Insert into Заказано
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказано
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Insert into Клиенты
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Клиенты
- •Результат:
- •Скрипт:
- •Insert into Заказы
- •Результат:
- •Скрипт:
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Результат:
- •Скрипт:
- •Insert into Товары
- •Повна схема бд Борей
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Заказано
(
КодЗаказа int,
КодТовара int NOT NULL,
Цена money NOT NULL,
Количество smallint NOT NULL,
Скидка real NOT NULL
)
Insert into Заказано
(КодЗаказа, КодТовара, Цена, Количество, Скидка)
SELECT *
FROM Борей.dbo.Заказано
SELECT
КодЗаказа, КодТовара,
Цена * Количество AS [Сума товару],
Скидка
FROM Заказано
WHERE
Цена * Количество >= 50000
AND Скидка > 0.20
DROP TABLE Заказано
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводяться записи, в яких сума замовленого товару рівна або більша 50 000 російських рублів АБО надана знижка більше 20%.
Результат:
КодЗаказа КодТовара Сума товару Скидка
----------- ----------- --------------------- --------------
10260 41 1232.0000 0.25
10260 62 5910.0000 0.25
10260 70 2520.0000 0.25
10263 16 69903.0000 0.25
…
10417 38 105400.0000 0.0
…
11076 19 920.0000 0.25
(169 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Заказано
(
КодЗаказа int,
КодТовара int NOT NULL,
Цена money NOT NULL,
Количество smallint NOT NULL,
Скидка real NOT NULL
)
Insert into Заказано
(КодЗаказа, КодТовара, Цена, Количество, Скидка)
SELECT *
FROM Борей.dbo.Заказано
SELECT
КодЗаказа, КодТовара,
Цена * Количество AS [Сума товару],
Скидка
FROM Заказано
WHERE
Цена * Количество >= 50000
OR Скидка > 0.20
DROP TABLE Заказано
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводяться замовлення зі знижкою „0” І сумою замовленого товару рівною або більшою 50 000 російських рублів.
Результат:
КодЗаказа КодТовара Сума товару Скидка
---------- ----------- -------------- -------------
10417 38 105400.0000 0.0
10479 38 63240.0000 0.0
10515 27 52680.0000 0.0
10540 38 79050.0000 0.0
10817 38 79050.0000 0.0
10889 38 105400.0000 0.0
10897 29 99032.0000 0.0
10981 38 158100.0000 0.0
11017 59 60500.0000 0.0
11032 38 65875.0000 0.0
(10 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Заказано
(
КодЗаказа int,
КодТовара int NOT NULL,
Цена money NOT NULL,
Количество smallint NOT NULL,
Скидка real NOT NULL
)
Insert into Заказано
(КодЗаказа, КодТовара, Цена, Количество, Скидка)
SELECT *
FROM Борей.dbo.Заказано
SELECT КодЗаказа, КодТовара,
Цена * Количество AS [Сума товару],
Скидка
FROM Заказано
WHERE Цена * Количество >= 50000
AND Скидка = 0
DROP TABLE Заказано
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводяться ВСІ записи з кількістю замовленого товару, які входять в трійку найбільших.
