Упорядочение записей в результирующей таблице

 

Если необходимо, чтобы данные, отобранные в результате работы запроса на выборку, были упорядочены по какому-либо полю, применяют сортировку. В нижней части бланка (см. рис. 2.51.) имеется специальная строка Сортировка. При щелчке на этой строке открывается кнопка раскрывающегося списка, в котором можно выбрать метод сортировки: по возрастанию или убыванию. В результирующей таблице данные будут отсортированы по тому полю, для которого задан порядок сортировки.

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

· выделяют столбец щелчком на заголовке (кнопку мыши отпускают);

· еще раз щелкают на заголовке уже выделенного столбца (но кнопку не отпускают);

· перетаскивают столбец в другое место.

 

Управление отображением данных в результирующей таблице

 

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

 

 

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

 

Мы рассмотрели запросы на выборку. Это самые простые и, в то же время, наиболее распространенные виды запросов. Однако существуют и другие виды запросов, некоторые из них выполняются на базе предварительно созданного запроса на выборку. К ним относятся, прежде всего:

· запросы с параметром (интересны тем, что критерий отбора может задать сам пользователь, введя нужный параметр при вызове запроса);

· итоговые запросы, назначение которых отдаленно напоминает итоговые функции электронных таблиц (производят математические вычисления по заданному полю и выдают результат);

· перекрестные запросы, позволяющие создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц;

· запросы на изменение – позволяют автоматизировать заполнение полей таблиц.

С рядом других видов запросов мы познакомимся на практических занятиях в упражнениях (см. упражнения 2.8.3., 2.8.4., 2.8.5.,).

В реляционной базе данных, данные хранятся в нескольких таблицах, причем каждая таблица содержит сведения одного типа. Таблицы реляционной базы данных связаны между собой, что позволяет использовать данные из нескольких таблиц одновременно (рассмотрим на примере (см. Рис.2.53.)).

 

 

Предположим, что требуется объединить данные из таблиц «Сотрудники» и «Заказы» при создании отчета об итогах работы каждого сотрудника за прошедший месяц.

Для этого обе таблицы содержат общее поле «Код сотрудника», причем остальные данные в этих таблицах не повторяются. Связанные таблицы являются наиболее эффективным способом организации базы данных, поскольку позволяют экономно расходовать дисковую память и ускорять обновление и выборку данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: