Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.doc
Скачиваний:
3
Добавлен:
13.11.2018
Размер:
173.57 Кб
Скачать

Управление Сортировкой в запросе :

Сортировку можно производить по нескольким полям сразу. Сортировка производится в порядке слева – направо. Виды сортировки – по возрастанию, по убыванию и без сортировки.

Перенос столбца на другое место в запросе :

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

Конкатенация (объединение) полей:

В запросе можно объединить несколько полей в одно. Например, удобно объединить поля Фамилия, Имя и Отчество в одно поле (экономия места в результирующей таблице и т.д.). Для этого необходимо в строку запроса «Поле» ввести фразу, аналогичную следующей: Фамилия и Имя Покупателя: [Покупатели].[Фамилия] & " " & [Покупатели].[Имя], где производится объединение Фамилии и Имени. Обратите внимание на прямые скобки, в которые вписаны поля с русскими именами. А также на название таблицы перед полем, а за ней символ «.» - это обязательно! Перед строкой объединения до символа «:» пишется название объединения. Сортировка производится в порядке объединения полей.

Условие отбора по полю типа «Дата»:

В строке «условие отбора» необходимо набрать фразу (например, >#14.11.96#). Варианты условий описаны ниже в поле Where оператора Select (см. ниже). Создание сводного запроса:

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

Вычисления в запросе:

Для полей из указанных в схеме запроса таблиц можно указать любые вычисления. Пример: Выше на 10%: [Наборы].[Цена]*1,1. Обратите внимание, что разделителем между дробной и целой частью является запятая (лучше цифры набирать на цифровой добавочной клавиатуре, где символ «.» в вычислениях сразу однозначно интерпретируется, как символ «,».

Формат оператора sql Select :

SELECT [предикат] { * | таблица.* | таблица.] поле_1 [ As псевдоним_1] [, [таблица.] поле_2 [ As псевдоним_2]  [, …] ] } FROM выражение [ , … ] [In внешняя база данных] [  Where .. условие Отбора ] [  Group by .. список полей группировки. ]

[ Having. Условие группировки .. ] [ Order by ..  у поле_1 [ Asc | Desc ] . [, поле_2 [ Asc | Desc ] ] … ]

Содержание Параметров оператора Select :

Предикат – Задает ограничение на возвращаемое значение. Возможные значения предикаторов отбора:

  1. All – отсутствие ограничений (по умолчанию)

  2. Distinct – все записи (комбинации полей) в результате запроса различны

  3. Distinctrow – опускает данные, основанные на целиком повторяющихся записях, а не отдельных повторяющихся полях

  4. Top n Percent – сохраняет в результате запроса первый N процентов записей.

Таблица – Имя таблицы, из которой берутся записи.

Поле_1, поле_2 – имена полей, из которых берутся данные. Если включить несколько полей, они извлекаются в указанном порядке. Псевдоним_1, псевдоним_2 – имена, которые станут заголовками столбцов в результирующей таблице. Выражение – имена одной или нескольких таблиц, из которых берутся данные. Внешняя база данных – имя базы данных с таблицами, указанными с помощью аргумента «выражение», если они не находятся в текущей базе данных. Условие отбора – выражение с условием, которому должны удовлетворять отбираемые записи. Список полей группировки – имена полей (до 10), используемых для группировки записей. Порядок имен полей определяет уровень группировки для каждого из этих полей. Условие группировки – выражение, определяющее, какие сгруппированные записи следует отображать. Поле_1 , поле_2 – поля, по значениям которых сортируются записи. Asc – по возрастанию. Desc – по убыванию.

Обычно данная конструкция формируется при помощи Построителя выражений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]