Определить количество обращений по доставке товаров каждым клиентом

Условие:

Access. Запрос Определить количество обращений по доставке товаров каждым клиентом.

Условие: Access. Запрос Определить количество обращений по доставке товаров каждым 
клиентом.

Решение:

Предмет: Информатика
Раздел: Базы данных, работа с запросами в Microsoft Access


🔹 Задание:

Определить количество обращений по доставке товаров каждым клиентом.


🔹 Анализ структуры базы данных:

На схеме данных видно, что задействованы следующие таблицы:

  • Клиенты (Код_клиента, Фамилия, и др.)
  • Доставки (Код_доставки, Код_клиента, Дата_и_время_доставки_фактическая, и др.)

Между таблицами Клиенты и Доставки установлена связь по полю Код_клиента. Это означает, что каждая доставка связана с конкретным клиентом.


🔹 Цель:

Посчитать, сколько раз каждый клиент делал заказ с доставкой.


🔹 Решение:

Для этого нужно создать итоговый запрос (в режиме конструктора запросов), который:

  1. Выбирает поля: Код_клиента, Фамилия, Имя, Отчество
  2. Считает количество записей в таблице Доставки для каждого клиента (т.е. количество обращений по доставке)

🔹 Пошаговая инструкция:

  1. Откройте вкладку Создание → Конструктор запросов
  2. Добавьте таблицы Клиенты и Доставки
  3. Убедитесь, что они связаны по полю Код_клиента
  4. В нижней части конструктора добавьте поля:
    • Из таблицы Клиенты: Код_клиента, Фамилия, Имя, Отчество
    • Из таблицы Доставки: Код_доставки
  5. Включите групповые операции:
    • Для полей клиента выберите Группировка
    • Для Код_доставки выберите Количество

🔹 SQL-Запрос:

Если вы хотите сделать это через SQL, вот пример запроса:

SELECT 
    Клиенты.Код_клиента,
    Клиенты.Фамилия,
    Клиенты.Имя,
    Клиенты.Отчество,
    COUNT(Доставки.Код_доставки) AS Количество_доставок
FROM 
    Клиенты
INNER JOIN 
    Доставки ON Клиенты.Код_клиента = Доставки.Код_клиента
GROUP BY 
    Клиенты.Код_клиента, Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество;

🔹 Результат:

Вы получите таблицу, в которой для каждого клиента указано, сколько раз он заказывал доставку товаров.

Пример вывода:

Код_клиентаФамилияИмяОтчествоКоличество_доставок
1ИвановИванИванович3
2ПетроваАннаСергеевна5

Если нужно — помогу создать этот запрос в интерфейсе Access.

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