Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)



Урок 56
§33. Запросы






Содержание урока

Что такое запрос?

Конструктор запросов

Критерии отбора

Запросы с параметрами

Вычисляемые поля

Выводы

Вопросы и задания

Практическая работа №32 «Запросы»


Вычисляемые поля


В базе данных не нужно хранить значения, которые можно вычислить по другим известным данным. Пусть, например, требуется определить количество очков, которые набрала каждая команда в чемпионате, учитывая, что за победу начисляется 3 очка, а за ничью — одно очко. Количество побед и ничьих есть в базе данных, поэтому количество очков хранить не нужно, его можно вычислить тогда, когда оно понадобится.

Вычисляемое поле — это значение, которое не хранится в базе данных и вычисляется при выполнении запроса.

В бланке запроса перетащим поле Зарплата за заголовок вправо, освободив 3 столбца. В первые два пустых столбца добавим поля Ничьи и Поражения, а в третий вместо имени поля введем нужную нам формулу:

Ничьи+3*Победы


В строке Псевдоним можно ввести осмысленный заголовок этого столбца — Очки, который и будет появляться в таблице с результатами запроса.

С новым столбцом (вычисляемым полем) можно делать всё, что и с обычными столбцами, соответствующими реальным полям таблицы, — сортировать, устанавливать условия отбора 1). Например, можно выбрать сортировку по убыванию, чтобы в начале таблицы оказались команды с самыми высокими результатами.


1) В OpenOffice Base числа в условиях отбора для вычисляемого поля нужно заключать в апострофы: > '10'.




Следующая страница Выводы



Cкачать материалы урока








Наверх