Двумерный перекрестный запрос

Условие:

двумерный перекрестный запрос

Условие: двумерный перекрестный запрос

Решение:

Предмет: Базы данных

Раздел: Запросы в MS Access (Перекрестные запросы)

Двумерный перекрестный запрос в Microsoft Access используется для представления данных в табличной форме, где строки и столбцы формируются на основе значений из таблиц, а пересечения показывают агрегированные значения.

Создание двумерного перекрестного запроса в MS Access

Шаги:
  1. Открыть Конструктор запросов.
  2. Добавить таблицы, содержащие необходимые данные (например, "Результаты экзаменов", "Абитуриенты").
  3. Выбрать поля:
    • Значения строк (например, ФИО абитуриента).
    • Значения столбцов (например, название предмета).
    • Агрегатные значения (например, оценки по предметам).
  4. Перейти в "Конструктор" → "Перекрестный запрос".
  5. Установить:
    • Поле для строк (например, ФИО абитуриента).
    • Поле для столбцов (например, предмет экзамена).
    • Поле для значений (например, средний балл по предмету).
  6. Запустить запрос.
Пример SQL-кода двумерного перекрестного запроса:
TRANSFORM Avg([Результаты экзаменов].[Оценка]) AS Средний_балл
SELECT [Абитуриенты].[Фамилия] & " " & [Абитуриенты].[Имя] AS Абитуриент
FROM [Результаты экзаменов]
INNER JOIN [Абитуриенты] ON [Результаты экзаменов].[Код_абитуриента] = [Абитуриенты].[Код_абитуриента]
GROUP BY [Абитуриенты].[Фамилия], [Абитуриенты].[Имя]
PIVOT [Результаты экзаменов].[Название_предмета];
Результат:
АбитуриентФизикаМатематикаРусский язык
Иванов И.788590
Петров П.828885

Такой запрос позволяет удобно анализировать успеваемость абитуриентов по предметам.

Не нашли нужного вам решения? Оставьте заявку и наши авторы быстро и качественно помогут вам с решением.
Оставить заявку
Работа вам нужна срочно. Не волнуйтесь, уложимся!
  • 22423 авторов готовы помочь тебе.
  • 2402 онлайн