Отчет по лабораторной работе должен содержать протокол вашей работы с учебной БД: команды после исправления всех ошибок и результаты выдачи по запросам.
Создайте новые запросы для работы с учебной БД:
- Создайте таблицу, называемая Multicust, с такими же именами столбцов что и таблица Продавцов. Напишите команду, которая бы вставила всех продавцов (из таблицы Продавцов), имеющих более чем одного заказчика в эту таблицу.
2. Напишите предложение CREATE TABLE, которое бы создало нашу таблицу Заказчиков с именем Заказ2.
3. Удалите таблицу Multicust, предварительно удалив из нее данные.
4. Создайте таблицу Порядков так, чтобы все значения поля onum, а также все комбинации полей сnum и snum отличались друг от друга, и так чтобы значения NULL исключались из поля даты.
5. Напишите предложение CREATE TABLE, которое бы создавало таблицу Продавцов так, чтобы комиссионные по умолчанию составляли 10%, не разрешались значения NULL, чтобы поле snum являлось первичным ключом.
6. Напишите предложение CREATE TABLE, которое бы создавало таблицу Порядков такой, что поле onum больше, чем поле а сnum, больше чем snum. Запрещены значения NULL в любом из этих трех полей.
7. Напишите предложение CREATE TABLE, которое бы создавало таблицу с именем Ciityorders. Она должна содержать такие же поля onum, amt, и snum что и таблица Порядков, и такие же поля сnum и city что и таблица Заказчиков, так что порядок каждого заказчика будет вводиться в эту таблицу вместе с
его городом. Поле onum будет первичным ключом Cityorders.
8. Создайте представление (напишите 2 команды: Create View….,; Select …Into….), которое бы показывало всех заказчиков, имеющих самые высокие оценки.
9. Создайте представление (напишите 2 команды: Create View….,; Select …Into….;, которое бы показывало имя и город продавца для каждого порядка вместо его номера (в команде Select …Into. в предложении From необходимо использовать связь Inner join …) .
10. Создайте представление (напишите 2 команды: Create View….,; Select …Into…. ) , которое бы показывало среднюю и общую сумму приобретений для каждого продавца после его имени.
11. Напишите запрос к таблице предыдущего примера, выбирающий продавцов, имеющих среднюю сумму более 2000$.
12. Создайте представление (напишите 2 команды: Create View….,; Select …Into….;, которое бы показывало данные о продавцах, имеющих многочисленных заказчиков.
13. Создайте электронную таблицу с одним рабочим листом Продавцы1 со столбцами: номер, имя, город, комиссионные. Заполните ее 4-6 записями. Напишите команду, создающую новую таблицу Trome, в которую войдут только продавцы из Рима из таблицы Продавцы1.
14.Напишите команду, выбирающую из таблицы Продавцов всех продавцов, у которых коммисионные выше 10%, и посылающую эти данные в электронную таблицу Продавцы1 .