Мегаобучалка Главная | О нас | Обратная связь


На языке SQL создать таблицы и определить отношения между ними. (Б-5)



2015-12-04 452 Обсуждений (0)
На языке SQL создать таблицы и определить отношения между ними. (Б-5) 0.00 из 5.00 0 оценок




На языке SQL создать таблицы и определить отношения между ними. (Б-23)

Создать запрос, в котором отразить следующие поля: Код операции, дата операции, Код товара, Цена. При условии, что заказанное количество совпадает с Полученным количеством.

Отсортировать по убыванию поля Дата операции.

CREATE TABLE Товары ( КодТовара TinyInt Not null, ОписаниеТовара VarChar (50),

Цена Money, МинимальныйЗапас VarChar (5), Constraint PK1 Primary Key (КодТовара) );

CREATE TABLE Поставщики ( КодПоставщика TinyInt Not null, НазваниеПоставщика VarChar (50),

ОбщатьсяК VarChar (50), ДолжностьПолучателя VarChar (15),

Constraint PK2 Primary Key (КодПоставщика) );

CREATE TABLE Закупки ( КодЗаказа TinyInt Not null, КодПоставщика TinyInt Not null,

КодСотрудника TinyInt, ДатаРазмещения Datetime, ДатаНазначения Datetime,

ОбещаннаяДата Datetime, ДатаИсполнения Datetime, СтоимостьДоставки Money,

Constraint PK3 Primary Key (КодЗаказа),

Constraint FK1 Foreign Key (КодПоставщика) References Поставщики (КодПоставщики) );

CREATE TABLE Сделки ( КодОперации TinyInt Not null, ДатаОперации Datetime,

КодТовара TinyInt Not null, КодЗаказа TinyInt Not null, Цена Money,

ЗаказанноеКоличество VarChar (5), ПолученноеКоличество VarChar (5), Продано VarChar (5),

Constraint PK4 Primary Key (КодОперации),

Constraint FK2 Foreign Key (КодТовара) References Товары (КодТовара),

Constraint FK3 Foreign Key (КодЗаказа) References Закупки (КодЗаказа) );

SELECT Сделки.КодОперации, Сделки.ДатаОперации, Товары.КодТовара, Товары.Цена

FROM Сделки INNER JOIN Товары ON Сделки.КодТовара = Товары.КодТовара

WHERE Сделки.ЗаказанноеКоличество = Сделки.ПолученноеКоличество

ORDER BY Сделки.ДатаОперации DESC;

На языке SQL создать таблицы и определить отношения между ними. (Б-8)

Создать запрос, в котором отразить следующие поля: Код сотрудника, Дата выставления счета, сумма задатка, Оплачивающий отдел, Оплачено. Посчитать общую сумму Оплачено по всем расходам.

CREATE TABLE Сотрудники ( КодСотрудника TinyInt Not null, НомерПаспорта VarChar (12),

ТабельныйНомер VarChar (5), Имя VarChar (15), Фамилия VarChar (20), Должность VarChar (15),

Внутренний VarChar (15), Адрес VarChar (70),

Constraint PK1 Primary Key (КодСотрудника) );

CREATE TABLE Отчеты о расходах ( КодОтчетаОРасходах TinyInt Not null,

КодСотрудника TinyInt Not null, ТипРасходов VarChar (15),

НазваниеОтчетаОРасходах VarChar (30), ОписаниеОтчетаОРасходах VarChar (100),

ДатаВыставленияСчета Datetime, СуммаЗадатка Money, ОплачивающийОтдел VarChar (20),

Оплачено Money,

Constraint PK2 Primary Key (КодОтчетаОРасходах),

Constraint FK1 Foreign Key (КодСотрудника) References Сотрудники (КодСотрудника) );

CREATE TABLE Сведения о расходах ( КодСведенийОРасходах TinyInt Not null,

КодОтчетаОРасходах TinyInt Not null, КодТипаРасходов TinyInt,

СуммаСтатьиРасходов Money, ОписаниеСтатьиРасходов VarChar (50), ДатаРасходов Datetime,

Constraint PK3 Primary Key (КодСведенийОРасходах),

Constraint FK2 Foreign Key (КодОтчетаОРасходах) References Отчеты о расходах (КодОтчетаОРасходах) );

SELECT SUM (ОтчетыОРасходах.Оплачено),

Сотрудники.КодСотрудника, ОтчетыОРасходах.ДатаВыставленииСчета, ОтчетыОРасходах.СуммаЗадатка,

ОтчетыОРасходах.ОплачивающийОтдел, ОтчетыОРасходах.Оплачено

FROM ОтчетыОРасходах INNER JOIN Сотрудники

ON ОтчетыОРасходах.КодСотрудника = Сотрудники.КодСотрудника;


На языке SQL создать таблицы и определить отношения между ними. (Б-5)

Создать запрос, в котором отразить следующие поля: Код издания, Код книги, Код издательства, при условии, что книга издавалась в XXI веке. Отсортировать по возрастанию года издания.

CREATE TABLE Авторы ( Код_автора TinyInt Not null, ФИО_автора VarChar (50),

Год_рождения VarChar (4), Телефон VarChar (16), Constraint PK1 Primary Key (Код_автора) );

CREATE TABLE Издательства ( Код_издательства TinyInt Not null,

Наименование_издательства VarChar (50), Адрес VarChar (70), Год_основания VarChar (4),

Телефон VarChar (16), Constraint PK2 Primary Key (Код_издательства) );

CREATE TABLE Книги ( Код_книги TinyInt Not null, Наименование VarChar (30),

Код_автора TinyInt Not null, Constraint PK3 Primary Key (Код_книги),

Constraint FK1 Foreign Key (Код_автора) References Авторы (Код_автора) );

CREATE TABLE Издание ( Код_издания TinyInt Not null, Код_книги TinyInt Not null,

Код_издательства TinyInt Not null, Год_издания VarChar (4), Переплет VarChar (15),

Constraint PK3 Primary Key (Код_издания),

Constraint FK2 Foreign Key (Код_книги) References Книги (Код_книги),

Constraint FK2 Foreign Key (Код_издательства) References Издательства (Код_издательства) );

SELECT Код_издания, Код_книги, Код_издательства

FROM Издание

WHERE Год_издания BETWEEN 2000 AND 2099

ORDER BY Год_издания ASC;



2015-12-04 452 Обсуждений (0)
На языке SQL создать таблицы и определить отношения между ними. (Б-5) 0.00 из 5.00 0 оценок









Обсуждение в статье: На языке SQL создать таблицы и определить отношения между ними. (Б-5)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2020 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (452)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)