Лабораторные работы по курсу «Базы данных»



Pdf көрінісі
бет13/46
Дата12.05.2023
өлшемі0,79 Mb.
#92097
түріПрактикум
1   ...   9   10   11   12   13   14   15   16   ...   46
Пример 2.6: 
Два следующих запроса выведут один и тот же результат: 
SELECT R3.*,R2.* FROM R2,R3
WHERE R2.Группа=R3.Группа; 
SELECT R3.*,R2.* FROM R2 INNER JOIN R3
ON R2.Группа=R3.Группа; 
Перекрестные запросы и подзапросы 
Перекрестный запрос – способ группировки данных по двум 
измерениям, позволяющий отображать итоги в компактном результирующем 
наборе. В перекрестном запросе группировка выполняется по одному полю, а 
итоговая функция применяется к другому полю. Структура перекрестного 
запроса следующая: в конструкции TRANSFORM указывается поле и 
групповая функция, применяемая к нему, данное поле выводится на 
пересечении строк и столбцов; в конструкции GROUP BY указывается поле, 
по которому проводится группировка и которое выводится в качестве 
заголовков строк; в конструкции PIVOT указывается поле, значения 
которого выводятся в качестве заголовков столбцов. 
Пример 2.7. 
Вычислить средние оценки по каждой дисциплине в каждой группе.
TRANSFORM Avg(R1.Оценка) AS [СредняяОценка] 
SELECT R3.Дисциплина FROM (R2 INNER JOIN R1 ON R2.ФИО = 
R1.ФИО) INNER JOIN R3 ON R2.Группа = R3.Группа
GROUP BY R3.Дисциплина PIVOT R2.Группа; 
 


Основы работы с MS Access 
Создание SQL-запросов в среде MS Access 
Для создания запроса необходимо перейти на вкладку «запросы» в 
вашей БД и выполнить «Создание запроса в режиме конструктора». 
В появившемся диалоге добавления таблиц в конструкторе запросов 
нажать «Закрыть», а затем на панели «Конструктор запросов» выбрать «Вид» 
запроса – SQL (рис. 2.1). Переключаться между видом конструирования 
запроса можно, используя контекстное меню. 
Рисунок 2.1 – Переключение в режим SQL 
После выполнения этих действий вам будет предложено окно для ввода 
текста запроса. По окончанию ввода можете выполнить запрос для 
просмотра результатов, используя кнопку на панели «Конструктор запросов» 
(рис. 2.2). 
Рисунок 2.2 – Запуск запроса 
Запросу можно передать параметр. Для этого надо в тексте запроса 
написать [param] (вместо param может быть любое слово записанное на 
кириллице или латинице, кроме служебных слов SQL и имен полей 
используемых отношений) – при выполнении запроса будет запрошен ввод 
параметра. Несколько параметров с одинаковым именем считаются одним. 


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   46




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет