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



Урок 30
Запросы
(§18. Запросы)




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

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

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

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

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

Другие типы запросов

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

Задачи


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


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

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

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

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

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


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




Следующая страница Другие типы запросов



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






Наверх