Cтраница 4
Запросы на создание таблицы обеспечивают создание структуры новой таблицы, соответствующей структуре данных результирующей таблицы запроса. В новую таблицу автоматически загружаются записи, являющиеся результатом выборки. [46]
Если для поля необходимо иметь несколько видов итого, его следует включить в результирующую таблицу несколько раз, а также убрать ненужные поля итогов. [47]
Решение этого примера не будем приводить так подробно, как в предыдущем случае; приведем лишь результирующие таблицы. [48]
Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Если хотят подчеркнуть факт временности этой таблицы, то ее еще называют моментальным снимком. Когда же на основании запроса мы получаем результирующую таблицу, то имеем дело с электронной таблицей, не имеющей аналога на жестком диске, - это только образ отобранных полей и записей. Разумеется, работа с образом происходит гораздо быстрее и эффективнее - это еще одно основание для того, чтобы широко использовать запросы. [49]
Место, которое поле занимает в списке Selected Output ( выбранные поля), соответствует и его месту в результирующей таблице. Для изменения расположения некоторого поля достаточно выбрать мышью маркер перемещения ( слева от поля) и переместить его в нужное место. [50]
Самый мощный инструментарий, близкий по своим возможностям к настоящим запросам, - это так называемый расширенный фильтр, с помощью которого можно указать порядок сортировки нужных полей в результирующей таблице, а также ввести в качестве условия отбора не только значения о т м но и сложные выражения, включающие логические операторы. Знакомство с расширенным фильтром - это последний шаг на пути к освоению запросов, тем более что сохраненный в виде запроса расширенный фильтр вполне может стать основой для построения полноценного запроса. [52]
В этом примере выводятся строки таблицы Detal с колонками G Nomer ( номер детали), G Opisanie ( наименование детали) и COUNT1 ( количество проданных деталей), в которых количество проданных деталей определяется их подсчетом из таблицы Prodano с помощью функции агрегирования COUNT по группам проданных номеров деталей. Результирующая таблица упорядочивается по наименованиям деталей. [53]
Результирующая таблица должна содержать также адрес поставщика и номер его телефона. [54]
Из результирующей таблицы эти три поля окажутся исключены. [55]
В языке SQL имеется еще один способ реализации сложных запросов - с помощью команды UNION. Эта команда позволяет объединить результирующие таблицы, получаемые в результате выполнения нескольких команд SELECT, удаляя при этом все дублируемые строки и оставляя из них только одну. [56]
![]() |
Пример проекции. [57] |
Существует несколько видов операции соединения. Они различаются столбцами, появляющимися в результирующей таблице. [58]