- •На языке sql создать таблицы и определить отношения между ними. (б-23)
- •На языке sql создать таблицы и определить отношения между ними. (б-8)
- •На языке sql создать таблицы и определить отношения между ними. (б-5)
- •На языке sql создать таблицы и определить отношения между ними. (б-14)
- •На языке sql создать таблицы и определить отношения между ними. (б-11)
- •На языке sql создать таблицы и определить отношения между ними. (б-20)
- •На языке sql создать таблицы и определить отношения между ними. (б-17)
- •На языке sql создать таблицы и определить отношения между ними. (б-2)
- •На языке sql создать таблицы и определить отношения между ними. (б-30)
- •На языке sql создать таблицы и определить отношения между ними. (б-33)
- •На языке sql создать таблицы и определить отношения между ними. (б-36)
- •На языке sql создать таблицы и определить отношения между ними. (б-39)
На языке sql создать таблицы и определить отношения между ними. (б-20)
Создать запрос, который выдает только должности, на которые есть открытые вакансии.
CREATE TABLE Должность ( КодДолжности TinyInt Not null,
НаименованиеДолжности VarChar (50), Оклад Money, КоличествоШтатныхЕдиниц VarChar (4),
КоличествоВакансий VarChar (4),
Constraint PK1 Primary Key (КодДолжности) );
CREATE TABLE Подразделение ( КодПодразделения TinyInt Not null,
НаименованиеПодразделения VarChar (50), ФИОНачПодразделения VarChar (50),
МестоРасположения VarChar (50),
Constraint PK2 Primary Key (КодПодразделения) );
CREATE TABLE Отдел ( КодОтдела TinyInt Not null, НаименованиеОтдела VarChar (50),
КодПодразделения TinyInt Not null, ФИОНачОтдела VarChar (50),
Constraint PK3 Primary Key (КодОтдела),
Constraint FK1 Foreign Key (КодПодразделения) References Подразделение (КодПодразделения) );
CREATE TABLE Сотрудник ( КодСотрудника TinyInt Not null, ФИОСотрудника VarChar (50),
КодОтдела TinyInt Not null, Должность TinyInt Not null,
Constraint PK4 Primary Key (КодСотрудника),
Constraint FK2 Foreign Key (КодОтдела) References Отдел (КодОтдела),
Constraint FK3 Foreign Key (Должность) References Должность (КодДолжности) );
SELECT НаименованиеДолжности, Оклад, КоличествоВакансий
FROM Должность
WHERE NOT КоличествоВакансий = 0;
На языке sql создать таблицы и определить отношения между ними. (б-17)
Создать запрос, который будет отображать количество материалов на всех складах. Упорядочить по наименованию материалов.
CREATE TABLE МОЛ (Код_МОЛ TinyInt Not null,ФИО_МОЛ VarChar (50),Адрес VarChar (50),
Телефон VarChar (16),Дата_начала_работы Datetime,Constraint PK1 Primary Key (Код_МОЛ) );
CREATE TABLE Материалы (Код_материала TinyInt Not null,
Наименование_материала VarChar (50),Единица_измерения VarChar (10),Цена Money,
Constraint PK2 Primary Key (Код_материала) );
CREATE TABLE Склады (Код_склада TinyInt Not null,Наименование_склада VarChar (15),
Площадь VarChar(10),Код_МОЛ TinyInt Not null,Характеристика_склада VarChar (50),
Constraint PK3 Primary Key (Код_склада),
Constraint FK1 Foreign Key (Код_МОЛ) References МОЛ (Код_МОЛ));
CREATE TABLE Состояние_на_складе (Код_склада TinyInt Not null,Код_материала TinyInt Not null,
Дата Datetime,Количество VarChar (5),
Constraint PK4 Primary Key (Код_склада, Код_материала),
Constraint FK2 Foreign Key (Код_склада) References Склады (Код_склада),
Constraint FK3 Foreign Key (Код_материала) References Материалы (Код_материала) );
SELECT Состояние_на_складе.Количество, Материалы.Наименование_материала
FROM Состояние_на_складе
INNER JOIN Материалы ON Состояние_на_складе.Код_материала = Материалы. Код_материала
ORDER BY НаименованиеМатериалов;
На языке sql создать таблицы и определить отношения между ними. (б-2)
Создать запрос с параметром, который должен отражать даты всех заказов по номеру покупателя. Упорядочить по убыванию по дате.
CREATE TABLE Покупателя (Номер_покупателя TinyInt Not null,Имя_покупателя VarChar (50),
Адрес VarChar (50),Телефон VarChar (16),
Constraint PK1 Primary Key (Номер_покупателя) );
CREATE TABLE Оплата (Код_оплаты TinyInt Not null,Номер_счета TinyInt,Дата_оплаты Datetime,
Constraint PK2 Primary Key (Код_оплаты));
CREATE TABLE Товары (Код_товара TinyInt Not null,Наименование VarChar (50),
Единица_измерения VarChar (5),Цена Money,
Constraint PK3 Primary Key (Код_товара) );
CREATE TABLE Заказы (Номер_заказа TinyInt Not null,Номер_покупателя TinyInt Not null,
Номер_товара TinyInt Not null,Количество VarChar (5),Дата_заказа Datetime,
Код_оплаты TinyInt Not null, Constraint PK4 Primary Key (Номер_заказа),
Constraint FK1 Foreign Key (Номер_покупателя) References Покупателя (Номер_покупателя),
Constraint FK2 Foreign Key (Номер_товара) References Товары (Код_товара),
Constraint FK3 Foreign Key (Код_оплаты) References Оплата (Код_оплаты) );
SELECT Заказы.Номер_покупателя, Заказы.Дата_заказа FROM Заказы
INNER JOIN Покупателя ON Заказы.Номер_покупателя = Покупателя.Номер_покупателя
WHERE Заказы.Номер_покупателя = [‘Введите номер покупателя’]
ORDER BY Заказы.Дата_заказа DESC;
Нет в билетах
На языке SQL создать таблицы и определить отношения между ними. (Б-27)
Написать запрос, проверяющий совпадают ли суммы на акте сверки с суммой всех выставленных счетов и суммы всех платежных поручений для заданной организации. Должны содержаться поля: Наименование организации, Акт_сверки.сумма_выставленная, Сумма_по_счетам, Акт_сверки.Сумма_оплаченная, Сумма_по_плат_поручениям.
CREATE TABLE Организации (Код TinyInt Not null,Наименование_организации VarChar (50),
Адрес VarChar (50),Телефон VarChar (16),ФИО_директора VarChar (50),
Банковские_документы VarChar (20),Constraint PK1 Primary Key (Наименование_организации) );
CREATE TABLE Акт_сверки (Номер TinyInt Not null,Дата Datetime,Организация TinyInt Not null,
Сумма_выставленная Money,Сумма_оплаченная Money,Constraint PK2 Primary Key (Номер),
Constraint FK1 Foreign Key (Организация) References Организации (Код) );
CREATE TABLE Счета (Номер TinyInt Not null,Дата Datetime, Организация TinyInt Not null,
Сумма_выставленная Money,Constraint PK3 Primary Key (Номер, Организация),
Constraint FK2 Foreign Key (Организация) References Организации (Код), );
CREATE TABLE Плат_поручение (Номер TinyInt Not null,Дата Datetime,
Организация TinyInt Not null,Номер_счета TinyInt Not null,Сумма Money,
Constraint PK4 Primary Key (Номер),
Constraint FK3 Foreign Key (Организация) References Организации (Организация),
Constraint FK4 Foreign Key (Организация) References Товар (Организация),
Constraint FK5 Foreign Key (Номер_счета) References Счета (Номер) );
SELECT Организация.Наименование_организации, Акт_сверки.Сумма_выставленная, Счета.Сумма_выставленная, Акт_сверки.Сумма_оплаченная, Плат_поручение.Сумма
FROM Организации
INNER JOIN Акт_сверки ON Организации.Код = Акт_сверки.Организация
INNER JOIN Счета ON Организации.Код = Акт_сверки.Организация
INNER JOIN Плат_поручение ON Организации.Код = Акт_сверки.Организация
WHERE Акт_сверки.Сумма_выставленная = Счета.Сумма_выставленная = Акт_сверки.Сумма_оплаченная = Плат_поручение.Сумма;
