- •Передмова
- •Кому призначено цей альбом...
- •Про що цей альбом...
- •Що необхідно для роботи з альбомом...
- •Іт на основі 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 Товары
- •Повна схема бд Борей
Результат:
КодТовара Марка НаСкладе Ожидается МинимальныйЗапас
----------- ----------------------- -------- --------- ----------------
6 Sir Rodney's Marmalade 40 0 50
15 Thuringer Rostbratwurst 25 0 35
16 Nord-Ost Matjeshering 10 0 15
22 Scottish Longbreads 6 10 15
24 Outback Lager 15 10 30
44 Ipoh Coffee 17 10 25
54 Perth Pasties 10 15 24
57 Gnocchi di nonna Alice 21 10 30
(8 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Товары
(
КодТовара int NOT NULL,
Марка nvarchar(40) NOT NULL,
НаСкладе smallint,
Ожидается smallint,
МинимальныйЗапас smallint
)
Insert into Товары
(КодТовара, Марка, НаСкладе,
Ожидается, МинимальныйЗапас)
SELECT
КодТовара, Марка, НаСкладе,
Ожидается, МинимальныйЗапас
FROM Борей.dbo.Товары
SELECT *
FROM Товары
WHERE НаСкладе < МинимальныйЗапас
AND Ожидается < МинимальныйЗапас
DROP TABLE Товары
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводиться список товару з ціною більше 10 000 російських рублів І мінімальний запас якого менший за кількість на складі, а постачання НЕ припинено.
Результат:
КодТовара Марка Цена НаСкладе МинимальныйЗапас ПоставкиПрекращены
----------- -------------- ------------ -------- ---------------- ------------------
39 Cote de Blaye 11857.5000 17 15 0
(1 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Товары
(
КодТовара int NOT NULL,
Марка nvarchar(40) NOT NULL,
Цена money,
НаСкладе smallint,
МинимальныйЗапас smallint,
ПоставкиПрекращены bit NOT NULL
)
Insert into Товары
(КодТовара, Марка, Цена, НаСкладе,
МинимальныйЗапас, ПоставкиПрекращены)
SELECT
КодТовара, Марка, Цена,
НаСкладе, МинимальныйЗапас,
ПоставкиПрекращены
FROM Борей.dbo.Товары
SELECT *
FROM Товары
WHERE Цена > 10000
AND
(
(МинимальныйЗапас < НаСкладе)
AND ПоставкиПрекращены = 0
)
DROP TABLE Товары
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводиться список товару, сума мінімального запасу якого перевищує 100 000 російських рублів, а постачання НЕ припинено.
Результат:
КодТовара Марка Сума мінімального запасу
----------- ------------------------------------- ------------------------
6 Sir Rodney's Marmalade 182250.0000
39 Cote de Blaye 177862.5000
(2 row(s) affected)
Скрипт:
CREATE DATABASE Борей_Нова
GO
USE Борей_Нова
CREATE TABLE Товары
(
КодТовара int NOT NULL,
Марка nvarchar(40) NOT NULL,
Цена money,
МинимальныйЗапас smallint,
ПоставкиПрекращены bit NOT NULL
)
Insert into Товары
(КодТовара, Марка, Цена,МинимальныйЗапас,
ПоставкиПрекращены)
SELECT
КодТовара, Марка, Цена,
МинимальныйЗапас,
ПоставкиПрекращены
FROM Борей.dbo.Товары
SELECT
КодТовара, Марка, Цена * МинимальныйЗапас
AS [Сума мінімального запасу]
FROM Товары
WHERE Цена * МинимальныйЗапас > 100000
AND ПоставкиПрекращены = 0
DROP TABLE Товары
USE Борей
DROP DATABASE Борей_Нова
Умова:
Виводиться список 5 товарів з найбільшою ціною.
