Выполнение sql запросов

Выполнен
Заказ
5702554
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
29 Ноя 2023 в 06:00
Цена
500 ₽
Блокировка
10 дней
Размещен
27 Ноя 2023 в 19:55
Просмотров
130
Описание работы

Выполнить запросы на основе созданных таблиц

1) Выдать список покупателей, информацию о купленных товарах с указанием поставщиков и общей нечистой прибыли.

2) Выдать список поставщиков и товаров, которые они поставили, изменение цен которых превысило на 5%

USE bd_stock

GO


CREATE TABLE ProductsInStock(

 ID_product INT NOT NULL PRIMARY KEY,

 Сategory NVARCHAR(100) NOT NULL,

 Name NVARCHAR(100) NOT NULL,

 Quantity INT NOT NULL CHECK (Quantity>=0)

 )

GO


CREATE TABLE Suppliers(

 ID_supplier INT NOT NULL PRIMARY KEY,

 Firm_name NVARCHAR(100) NOT NULL,

 Address NVARCHAR(50) NOT NULL,

 )

GO


CREATE TABLE Information_about_deliveries(

 Quantity INT NOT NULL CHECK (Quantity>0),

 Total_cost MONEY NOT NULL CHECK (Total_cost>0),

 ID_supplier INT NOT NULL,

 ID_product INT NOT NULL,

 FOREIGN KEY (ID_supplier) REFERENCES Suppliers (ID_supplier),

 FOREIGN KEY (ID_product) REFERENCES ProductsInStock (ID_product),

)

GO


CREATE TABLE Buyers(

 ID_buyer INT NOT NULL PRIMARY KEY,

 Firm_name NVARCHAR(100) NOT NULL,

 Address NVARCHAR(50) NOT NULL

)

GO


CREATE TABLE Contract(

 ID_contract INT NOT NULL PRIMARY KEY,

 Total_cost MONEY NOT NULL CHECK (Total_cost>0),

 ID_buyer INT NOT NULL,

 FOREIGN KEY (ID_buyer) REFERENCES Buyers (ID_buyer),

)

GO


CREATE TABLE Products_in_contract(

 Quantity INT NOT NULL CHECK (Quantity>=0),

 ID_product INT NOT NULL,

 ID_contract INT NOT NULL,

 ID_buyer INT NOT NULL

 FOREIGN KEY (ID_product) REFERENCES ProductsInStock (ID_product),

 FOREIGN KEY (ID_contract) REFERENCES Contract (ID_contract),

 FOREIGN KEY (ID_buyer) REFERENCES Buyers (ID_buyer),

)

GO


CREATE TABLE Price_product(

 ID_price INT NOT NULL PRIMARY KEY,

 Price_product MONEY NOT NULL CHECK (Price_product>0),

 Date_of_update DATE NOT NULL CHECK (Date_of_update<=GETDATE()),

 ID_product INT NOT NULL,

 FOREIGN KEY (ID_product) REFERENCES ProductsInStock (ID_product),

)

GO


SELECT * FROM ProductsInStock;

SELECT * FROM Suppliers;

SELECT * FROM Information_about_deliveries;

SELECT * FROM Buyers;

SELECT * FROM Contract;

SELECT * FROM Products_in_contract;

SELECT * FROM Price_product;

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
4 часа 11 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир