Язык sql (многотабличная база данных, ms access)


SELECT [Номер заказа], Дата, Название


Download 195.5 Kb.
bet3/4
Sana07.01.2023
Hajmi195.5 Kb.
#1081959
TuriПрактическая работа
1   2   3   4
Bog'liq
Урок 40. Пр.р. Язык SQL

SELECT [Номер заказа], Дата, Название
FROM Заказано, Блюда, Заказы
WHERE Заказано.[Код блюда] = Блюда.Код
AND Заказано.[Номер заказа] = Заказы.Номер
Проверьте результат выполнения этого запроса.

  1. Измените запрос так, чтобы он выбирал только блюда из состава заказа № 1. Запишите этот запрос:

Ответ:


  1. Построим еще один запрос Итоги, в котором для каждого заказа выводится его номер, дата и общая сумма (с помощью функции SUM).

SELECT [Номер заказа], Дата, SUM(Цена)
FROM Заказано, Блюда, Заказы
WHERE Заказано.[Код блюда] = Блюда.Код
AND Заказано.[Номер заказа] = Заказы.Номер
GROUP BY [Номер заказа], Дата
В последней строке указано, что по полям Номер заказа и Дата выполняется группировка, то есть сумма цен считается для каждой уникальной пары «Номер заказаДата».
В таблице с результатами запроса заголовок столбца с суммой выглядит не совсем понятно для пользователя, например:
«Expr1002»
Для того, чтобы сделать у этого столбца заголовок «Сумма», нужно добавить в первую строку запроса после SUM("Цена") так называемый псевдоним (подпись) с ключевым словом AS:
SELECT [Номер заказа], Дата, SUM(Цена)  AS Сумма 
...
Проверьте результат выполнения этого запроса. Псевдонимы можно задавать для всех значений, которые выводятся в запросе.

  1. Измените запрос так, чтобы заказы были отсортированы в порядке убывания суммы (используйте ключевые слова ORDER BY).

Ответ:

Вложенные запросы


  1. Построим запрос МинСумма, который выводит минимальную сумму заказа. Для этого будем использовать уже готовый запрос Итоги. Таким образом, источником данных для запроса МинСумма будет не таблица, а другой запрос. Отметим, что предварительно в запросе Итоги нужно отменить сортировку. Запрос получается очень простым


Download 195.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling