GROUP BY заказчик.заказчик, поставщик.поставщик;
Результат выполнения запроса можем наблюдать на рисунке 24.
Рисунок 24 – Результат выполнения запроса
Создадим SQL-запрос, который будет выводить список договоров, у которых срок выполнения истек.
SELECT заказчик.заказчик, поставщик.поставщик, договор.срок_выполнение
FROM поставщик INNER JOIN (заказчик INNER JOIN договор ON заказчик.код_заказчика = договор.код_заказчика) ON поставщик.код_поставщика = договор.код_поставщика WHERE (((договор.срок_выполнение)<=Date()));
Результат выполнения запроса можем наблюдать на рисунке 25.
Рисунок 25 – Результат выполнения запроса
Создадим SQL-запрос, который будет выводить список заключенных договоров с белорусскими поставщиками.
SELECT договор.номер_договора, поставщик.поставщик, заказчик.заказчик, товар.цена
FROM товар INNER JOIN (поставщик INNER JOIN (заказчик INNER JOIN договор ON заказчик.код_заказчика=договор.код_заказчика) ON поставщик.код_поставщика=договор.код_поставщика) ON товар.код_товара = договор.код_товара WHERE (((договор.код_поставщика)=Any (SELECT код_поставщика FROM поставщик WHERE код_страны =1)));
Результат выполнения запроса можем наблюдать на рисунке 26.
Рисунок 26 – Результат выполнения запроса
Создадим SQL-запрос, который выводить на экран список товаров, которые дешевле 100 тысяч
SELECT товар FROM товар WHERE цена<=100000;
Результат выполнения запроса можем наблюдать на рисунке 27.
Рисунок 27 – Результат выполнения запроса
Создадим SQL-запрос, который будет добавляет город Сочи в таблицу.
INSERT INTO наз_города VALUES (50, 'Сочи');
Результат выполнения запроса можем наблюдать на рисунке 28.
Рисунок 28 – Результат выполнения запроса
Создадим SQL-запрос, который будет выводить города из которых идут поставки.
TRANSFORM Max(города_и_страны_поставщиков.город) AS [Max-город]
SELECT города_и_страны_поставщиков.поставщик
FROM города_и_страны_поставщиков
GROUP BY города_и_страны_поставщиков.поставщик
PIVOT города_и_страны_ поставщиков.страна;
Результат выполнения запроса можем наблюдать на рисунке 29.
Рисунок 29 – Результат выполнения запроса
Создадим SQL-запрос, который выводить на экран заключённые договоры с поставщиками для конкретного заказчика.
SELECT поставщик.поставщик, договор.срок_выполнение, Sum(товар.цена) AS [Sum-цена]
FROM товар INNER JOIN (поставщик INNER JOIN (заказчик INNER JOIN договор ON заказчик.код_заказчика = договор.код_заказчика) ON поставщик.код_поставщика = договор.код_поставщика) ON товар.код_товара = договор.код_товара
GROUP BY поставщик.поставщик, договор.срок_выполнение, заказчик.заказчик HAVING (((заказчик.заказчик) Like [ Текст сообщения пользователю ]))
ORDER BY заказчик.заказчик;
Результат выполнения запроса можем наблюдать на рисунке 30.
Рисунок 30 – Результат выполнения запроса
Создадим SQL-запрос, который создаст новую таблицу.
CREATE TABLE спаравочная_товара (обем_поступаемого_товара char(10), код_товара int REFERENCES товар(код_товара), срок_хранение int);
Результат выполнения запроса можем наблюдать на рисунке 31 – 32.
Рисунок 31 – Результат выполнения запроса
Рисунок 32 – Результат выполнения запроса
Создадим SQL-запрос, который удаляет выше созданную таблицу.
DROP TABLE спаравочная_товара;
Результат выполнения запроса можем наблюдать на рисунке 33.
Рисунок 33 – Результат выполнения запроса
В заключении, при разработке программного комплекса были разработаны несколько структур отчетов, которые позволяют пользователю просматривать некоторые данные. При создании отчетов применялись формулы. Отчеты представлены в приложении А.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.