Количество слушателей довузовской подготовки выдержавших экзамены и зачисленных по каждой довузовской группе

Условие:

access количество слушателей довузовской подготовки выдержавших экзамены и зачисленных по каждой довузовской группе;

Условие: access 	количество слушателей довузовской подготовки выдержавших экзамены и зачисленных по каждой довузовской группе;

Решение:

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

Раздел: Проектирование и работа с реляционными базами данных (Microsoft Access)

Анализ схемы данных и решение задачи

На изображении представлена схема данных реляционной базы данных, разработанной в Microsoft Access. Она содержит несколько связанных таблиц, включая:

  • Абитуриенты,
  • Довузовская подготовка,
  • Результаты экзаменов,
  • Приёмная комиссия,
  • Специальности,
  • Факультеты,
  • Специализации.

Задача состоит в определении количества слушателей довузовской подготовки, выдержавших экзамены и зачисленных по каждой довузовской группе.

Порядок решения

  1. Определение слушателей довузовской подготовки

    • В таблице "Абитуриент – Довузовская подготовка" содержится связь между абитуриентами и их довузовскими группами.
  2. Определение успешности сдачи экзаменов

    • В таблице "Результаты экзаменов" хранятся оценки по предметам.
    • Нужно определить критерий успешной сдачи (например, средний балл выше определенного порога).
  3. Определение зачисления

    • В таблице "Приёмная комиссия" есть поле "Решение комиссии", которое указывает, зачислен ли абитуриент.
  4. Группировка по довузовским группам

    • Нужно сгруппировать данные по полю "Код_группы" из таблицы "Довузовская подготовка" и подсчитать количество зачисленных абитуриентов.

SQL-запрос для решения задачи (в Access)

SELECT ДП.Название_группы, COUNT(ПК.Код_абитуриента) AS Количество_зачисленных
FROM (Абитуриент_Довузовская_подготовка АД
INNER JOIN Довузовская_подготовка ДП ON АД.Код_группы = ДП.Код_группы)
INNER JOIN Приёмная_комиссия ПК ON АД.Код_абитуриента = ПК.Код_абитуриента
WHERE ПК.Решение_комиссии = 'Зачислен'
GROUP BY ДП.Название_группы;

Объяснение SQL-запроса

  • FROM (Абитуриент_Довузовская_подготовка АД INNER JOIN Довузовская_подготовка ДП ON АД.Код_группы = ДП.Код_группы)
    • Соединяем таблицы, чтобы получить название довузовской группы.
  • INNER JOIN Приёмная_комиссия ПК ON АД.Код_абитуриента = ПК.Код_абитуриента
    • Присоединяем таблицу с решением комиссии.
  • WHERE ПК.Решение_комиссии = 'Зачислен'
    • Оставляем только зачисленных абитуриентов.
  • GROUP BY ДП.Название_группы
    • Группируем по названию довузовской группы.
  • COUNT(ПК.Код_абитуриента) AS Количество_зачисленных
    • Подсчитываем количество зачисленных абитуриентов в каждой группе.

Этот запрос позволит получить количество слушателей довузовской подготовки, успешно сдавших экзамены и зачисленных в ВУЗ по каждой группе.

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