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

3.1.2. Запрос с использованием в условии отбора выражений с именами полей.

Это значит, что сравниваются значения в разных полях и в зависимости от результата сравнения производится выборка.

Запрос 2. Выбрать студентов, которые на вступительных экзаменах набрали 14 и более баллов и вывести их оценки.

Порядок выполнения:

  • Открыть конструктор запросов с таблицей “Учащиеся” (см. Запрос 1);

  • Введите (выбирите) в бланке запроса поля ФИО, Физика, Математика, Сочинение в соответствующем порядке.

  • В столбце ФИО в строку Условия отбора введите следующее условие [Физика]+[Математика]+[Сочинение] >=14.

  • В

    !

    ыполните запрос через верхнее меню команду Запрос/Запуск (или на панели инструментов кнопкой ).

  • Посмотрете свойства созданного запроса: меню Вид/Свойства.

  • Закройте окно, сохранив запрос под именем Запрос2.

3.1.3. Запрос с вычисляемым полем

Это значит, что вычисляемое с помощью запроса поле отобразится только во временной таблице и не повлияет на исходную таблицу базы данных.

Запрос 3. Подсчитать средний балл у учащихся при поступлении. Выводить будем результат по всем учащимся (без ограничений).

Порядок выполнения:

  • Откройте конструктор запросов с таблицей “Учащиеся” (см. Запрос1).

  • Введите в первый столбец бланка запроса в строке Поле : “ФИО”.

  • У становите курсор в ячейке второго столбца строки Поле. Вызовите Построитель выражений (рис.1) кнопкой или командой подручного меню Построить.

Р и с. 1

Построитель выражений работает аналогично всем известному калькулятору Windows. Щелкая мышкой по выбираемым полям мы складываем их, делим, берем в скобки, совершаем другие операции необходимые для заполнения ячейки бланка запроса.

  • Как показано на рис.1, в нижнем левом окне Построителя выражений откройте двойным щелчком папку Таблицы, в следующем окне выбирите таблицу Учащиеся, и затем, выделяя в третьем окне и поочередно вставляя (кнопка Вставить) соответствующие поля и знаки между ними, создайте запись: (Физика + Математика + Сочинение)/3. Далее нажмите кнопку ОК. В ячейке бланка запроса появится данное выражение.

  • через верхнее меню Вид/Свойства вызовите окно Свойства поля и на вкладке Общие в строке Подпись введите название вашего столбца в таблице запроса: «Средний балл».

  • В

    !

    ыполните запрос через верхнее меню команду Запрос/Запуск (или на панели инструментов кнопкой ).

  • Посмотрете свойства созданного запроса: меню Вид/Свойства.

  • Закройте окно, сохранив запрос под именем Запрос3.

3.1.4. Запросы с групповыми операциями

Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и применить к ним некоторые статистические функции (Sum, Avr, Max, Min, Count и т.д.). Соответственно результат запроса содержит по одной записи для каждой группы.

Запрос 4. Подсчитать количество девушек и парней в группе.

Порядок выполнения:

  • Откройте конструктор запросов с таблицей Учащиеся (см. Запрос1).

  • Введите в первый столбец бланка запроса в строке Поле : “Пол”.

  • Д

    кнопка )

    обавите строку Групповая операция в бланк запроса через верхнее меню Вид/Групповые операции (или кнопкой ). Там по умолчанию будет записано: «Группировка».

  • Введите во второй столбец в строку Поле: “Пол”, а в строку Групповая операция: “Count” ( через раскрывающееся меню).

  • Вызовите окно Свойства поля (меню Вид/Свойства, вкладка Общие). В строке Подпись введите : «Количество» (название столбца в таблице запроса).

  • В

    !

    ыполните запрос (Запрос/Запуск или ).

  • Посмотрете свойства запроса (Вид/Свойства).

  • Закройте окно, сохранив запрос под именем Запрос4.

Запрос 5. Подсчитать общий средний балл при поступлении и по различным предметам у девушек и парней отдельно.

Порядок выполнения:

  • Откройте конструктор запросов с таблицей “Учащиеся”.

  • Введите в первый столбец бланка запроса в строке Поле : “Пол”.

  • Добавите строку Групповая операция с записью «Группировка».

  • Введите во второй столбец в строку Поле: “Пол”, а в строку Групповая операция: “Count”(см. Запрос4).

  • Введите в следующие 3 столбца поля Физика, Математика, Сочинение в соответствующем порядке, а в строке Групповая операция Avg для всех трех столбцов. Перед следующим действием запрос следует сохранить (можно закрыть и открыть заново);

  • В 6-ой столбец в строку Поле, используя Построитель выражений введите: ([Avg_Математика]+[Avg_Сочинение]+[Avg_Физика])/3; Строку Групповая операция оставьте пустой.

  • Вызовите для столбцов со второго по шестой окно Свойства поля и задайте для каждого имя соответственно: «Кол_чел», «Ср_Физ», «Ср_мат», «Ср_соч», «Ср_балл»

  • В

    !

    ыполните запрос (Запрос/Запуск или ).

  • Посмотрете свойства запроса (Вид/Свойства).

  • Закройте окно, сохранив запрос под именем Запрос5.

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