Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

db / Практика / 5 семестр / Запросы на выборку с решениями

.doc
Скачиваний:
38
Добавлен:
23.03.2015
Размер:
173.06 Кб
Скачать

Запросы на выборку

Выполнение следующего задание необходимо провести на БД «Борей», включенной в состав MS Access.

  1. Найти всех клиентов всех товаров.

  2. Найти различные имена сотрудников.

  3. Найти 10 самых дорогих товаров.

SELECT TOP 10 Товары.Марка AS СамыеДорогиеТовары, Товары.Цена

FROM Товары

ORDER BY Товары.Цена DESC;

  1. Найти клиентов, которые получили товар по «почте».

  2. На какую сумму выполнили доставку каждый из перевозчиков.

SELECT d.Название, SUM(z.СтоимостьДоставки)

FROM Доставка AS d, заказы AS z

WHERE z.Доставка=d.КодДоставки

GROUP BY d.Название

ORDER BY d.Название;

  1. Сколько различных клиентов делали заказы в 1997 году.

SELECT DISTINCT COUNT(k.Название) AS [Количество клиентов]

FROM Клиенты AS k, Заказы AS z

WHERE (k.КодКлиента= z.КодКлиента)

AND (ДатаИсполнения BETWEEN #1/1/1997# And #12/31/1997#);

  1. Сколько всего клиентов делали заказы в 1997 году.

SELECT COUNT(k.Название) AS [Количество клиентов]

FROM Клиенты AS k, Заказы AS z

WHERE (k.КодКлиента= z.КодКлиента)

AND (ДатаИсполнения BETWEEN #1/1/1997# And #12/31/1997#);

  1. Найти среднюю стоимость по типам заказываемого товара.

SELECT t.Категория, AVG(z.Цена) AS [Средняя цена]

FROM Типы AS t, Заказано AS z, Товары AS s

WHERE z.КодТовара=s.КодТовара AND s.КодТипа=t.КодТипа

GROUP BY t.Категория

ORDER BY t.Категория;

  1. Найти все товары, проданные после 1997 года;

  1. Выбрать все товары, марка которых называется с буквы «G»;

SELECT Марка

FROM Товары

WHERE Марка LIKE 'G*';

Соседние файлы в папке 5 семестр