Запросы на выборку
Выполнение следующего задание необходимо провести на БД «Борей», включенной в состав MS Access.
-
Найти всех клиентов всех товаров.
-
Найти различные имена сотрудников.
-
Найти 10 самых дорогих товаров.
SELECT TOP 10 Товары.Марка AS СамыеДорогиеТовары, Товары.Цена
FROM Товары
ORDER BY Товары.Цена DESC;
-
Найти клиентов, которые получили товар по «почте».
-
На какую сумму выполнили доставку каждый из перевозчиков.
SELECT d.Название, SUM(z.СтоимостьДоставки)
FROM Доставка AS d, заказы AS z
WHERE z.Доставка=d.КодДоставки
GROUP BY d.Название
ORDER BY d.Название;
-
Сколько различных клиентов делали заказы в 1997 году.
SELECT DISTINCT COUNT(k.Название) AS [Количество клиентов]
FROM Клиенты AS k, Заказы AS z
WHERE (k.КодКлиента= z.КодКлиента)
AND (ДатаИсполнения BETWEEN #1/1/1997# And #12/31/1997#);
-
Сколько всего клиентов делали заказы в 1997 году.
SELECT COUNT(k.Название) AS [Количество клиентов]
FROM Клиенты AS k, Заказы AS z
WHERE (k.КодКлиента= z.КодКлиента)
AND (ДатаИсполнения BETWEEN #1/1/1997# And #12/31/1997#);
-
Найти среднюю стоимость по типам заказываемого товара.
SELECT t.Категория, AVG(z.Цена) AS [Средняя цена]
FROM Типы AS t, Заказано AS z, Товары AS s
WHERE z.КодТовара=s.КодТовара AND s.КодТипа=t.КодТипа
GROUP BY t.Категория
ORDER BY t.Категория;
-
Найти все товары, проданные после 1997 года;
-
Выбрать все товары, марка которых называется с буквы «G»;
SELECT Марка
FROM Товары
WHERE Марка LIKE 'G*';