7.2.3. Объединение двух таблиц для создание итогового запроса

23. Создайте новый запрос на основе старого: выберите Проектирование двух столбцов, выберите Конструктор

24. Определите столбец запроса: выберите новый столбец в бланке QBE, в списке Поле выберите КодКомнаты, в списке Имя таблицы выберите Имущество, выберите Вывод на экран.

25. Выполните запрос: выберите Запрос | Запуск, на экране результат – виртуальная таблица с тремя столбцами.

26. Столбец КодКомнаты содержит коды, которые не понятны, поэтому запрос надо улучшить: выберите Вид | Конструктор.

27. Добавьте таблицу: выберите Запрос | Добавить таблицу, выберите таблицу Комната, выберите Добавить, выберите Закрыть.

28. Выделите столбец КодКомнаты, нажмите Delete,

29. Определите столбец запроса: выберите новый столбец в бланке QBE, в списке Поле выберите Комната.Название, в списке Имя таблицы выберите Комната, выберите Вывод на экран.

30. Выполните запрос: выберите Запрос | Запуск, на экране результат – виртуальная таблица с тремя столбцами.

31. Выберите Вид | Конструктор

32. Выведите строку групповых операций: выберите Вид, выберите Групповые операции

33. Выберите первый столбец Название, нажмите Delete,

34. Введите функцию: в столбце Цена в строке Групповые операции выберите Sum.

35. Выберите Запрос | Запуск, на экране результат – виртуальная таблица с суммами стоимости вещей по каждой комнате.

36. Выберите Файл | Сохранить как, введите Итоговый запрос по комнатам, нажмите OK

37. Просмотрите код запроса: выберите Вид | Режим SQL, запишите в тетрадь: Запрос4 – итоговый запрос с суммой вещей по каждой комнате, ниже перепишите запрос на языке SQL:

Пример 7.4. Итоговый запрос с суммой вещей по каждой комнате

  SELECT Комната.Название, Sum(Имущество.Цена) AS Sum_Цена
 FROM Комната INNER JOIN Имущество ON Комната.КодКомнаты = Имущество.КодКомнаты
 GROUP BY Комната.Название;
 

38. Выберите Файл | Закрыть