Курсовая работа: Работа торгового склада
Селекция для таблицы покупатели
select *fromпокупатели whereгород=’наимен_города’
select *from покупатели whereпокупатель=’наимен_фирмы’
Селекция для таблицы накладные
select *fromнакладные whereдата=’день . месяц . год’
select *from накладные whereпокупатель=’наимен_фирмы’
Селекция для таблицы отпуск_товаров_со_склада
select *fromотпуск_тов_со_склада whereтовар=’наимен_тов’
select *fromотпуск_тов_со_склада whereотпущено_ед =max(отпущено_ед)
select *fromотпуск_тов_со_склада whereотпущено_ед =min(отпущено_ед)
В результате приведенных запросов будут выведены только те строки заданной таблицы, которые соответствуют поставленному условию.
3 Сложные запросы
Вывести список всех товаров, которые купил какой-либо покупатель
Select товар from отпуск_тов_со_склада where номер_накладной in
(select номер_накладной from накладные where покупатель=’наимен_фирмы’)
В результате запрос выведет таблицу 6.1.
Таблица 6.1
Купленные товары |
Товар1 |
… |
ТоварN |
Вывести список всех покупателей, которые купили какой-либо товар
Select покупатель from накладные where номер_накладной in
(select номер_накладной from отпуск_тов_со_склада where
товар =’наимен_товара’)
В результате запрос выведет таблицу 6.2.
Таблица 6.2
Покупатель, который приобрел товар |
Покупатель1 |
… |
ПокупательN |
Вывод информации о том сколько было продано единиц и какая выручка была получена за каждый товар в сумме, за все время работы предприятия
Select товары . тов , sum(отпуск_тов_со_склада . отпущено_ед),
sum(отпуск_тов_со_склада . отпущено_ед * товары . ед_измер),
from (товары JOIN отпуск_тов_со_склада ON товары . товар= отпуск_тов_со_склада . товар) JOIN накладные ON отпуск_тов_со_склада . номер_накл=накладные . номер_накл
GROUPBY товары . товар
В результате запрос выведет таблицу 6.3.