примеры формирования SQL –запросов. Для их создания необходимо выбрать вкладку «Запросы», затем «Создать», и указать тип запросов «SQL- запросы», и в открывшемся окне набрать инструкции и запустить. Запросы будем формировать на примере БД с таблицами:
Клиенты:
Номер_клиента
Фирма
Код клиента
Лимит _кредита
JCP Inc.
$50,000.00
First Corp.
$65,000.00
….
….
….
….
Заказы:
Номер_заказа
Клиент
Товар
Количество
Сумма
2A44L
$31,500.00
$3,745.00
….
….
….
….
….
Фирмы:
Фирма
Город
Регион
План продаж
Объем_продаж
Denver
Western
$300,000.00
$186,042.00
New York
Eastern
$575,000.00
$692,637.00
….
….
….
….
….
Служащие:
Имя
Фирма
План продаж
Объем_продаж
Bill Adams
$350,000.00
$367,911.00
Mary Jones
$300,000.00
$392,725.00
….
….
….
….
Выборка данных:
1. Просмотреть список фирм в виде : Город, Объем продаж
SELECT Город, Фирма, Объем_продаж
FROM Фирмы
Результат:
Город Фирма Объем продаж
Denver 22 $186,042.00
New York 11 $692,637.00
2. Просмотреть список номеров заказов, клиентов, товаров, количества, суммы , большие 25000.00 из таблица Заказчики, отсортировав список по возрастанию сумм.
SQL можно использовать для подведения итоговых значений по содержимому БД.
3. Какова средняя стоимость заказов в БД.
SELECT AVG(Сумма)
FROM Заказы
Результат:
AVG(Сумма)
$8,254.17
4. Общая стоимость всех заказов, сделанных каждым клиентом, для чего сгруппируем заказы по номерам клиентов, а затем просуммируем их по каждому клиенту:
SELECT Клиент, Sum(Сумма)
FROM Заказы
GROUP BY Клиент
Результат:
Клиент SUM(Сумма)
2101 $1,458.00
2111 $6,445.00
Добавление данных:
5. Предположим, что в Далласе (Зарадный регион) открыт офис с плановым объемом продаж $275000. Это можно выполнить с помощью инструкции:
INSERT INTO Фирмы (Город, Регион, План, Объем продаж, Фирма)
VALUES (“Dallas”,”Western”,275000.00,0.0,23).
Удаление данных:
6. Компания Acme Industries отказывается от услуг и ее, следовательно, надо удалить из БД. Это выполняется с помощью инструкции:
DELETE FROM Клиенты
WHERE Фирма=”Acme Industries”
Обновление данных:
7. Необходимо увеличить лимит кредита фирме First Corp. до $75000. Следует воспользоваться инструкцией:
UPDATE Клиенты
SET Лимит_кредита = 75000.00
WHERE Фирма = “First Corp.”
Создание базы данных:
8. Расширить БД путем добавления в нее таблицы с информацией о товарах, продаваемых компанией можно с помощью следующей инструкции, задав: