Запрос в таблицу - MySQL

Узнай цену своей работы

Формулировка задачи:

Нужно выполнить задания 4 и 5 (на фото). Спасибо заранее.

Решение задачи: «Запрос в таблицу»

textual
Листинг программы
SELECT  cashier.fio_cashier,COUNT(receipt.id_recept) as kol_pok from cashier INNER JOIN contract ON cashier.id_cashier=contract.id_cashier, contract INNER JOIN receipt ON contract.id_contract=receipt.id_contract  GROUP BY cashier.id_cashier HAVING kol_pok>5

Объяснение кода листинга программы

Код написан на SQL и выполняет запрос к базе данных. Вот список действий, которые он выполняет:

  1. SELECT - выбирает данные из таблицы.
  2. cashier.fio_cashier - указывает столбец, который нужно выбрать из таблицы cashier.
  3. COUNT(receipt.id_recept) as kol_pok - считает количество записей в столбце id_recept из таблицы receipt и выводит его в виде kol_pok.
  4. from cashier - указывает, из какой таблицы нужно выбрать данные.
  5. INNER JOIN contract ON cashier.id_cashier=contract.id_cashier - объединяет таблицы cashier и contract по полю id_cashier.
  6. INNER JOIN receipt ON contract.id_contract=receipt.id_contract - объединяет таблицы contract и receipt по полю id_contract.
  7. GROUP BY cashier.id_cashier - группирует данные по полю id_cashier из таблицы cashier.
  8. HAVING kol_pok>5 - фильтрует данные по значению kol_pok (количество чеков), оставляя только те, у которых это значение больше 5.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5