Вывод тех пар, где есть хотя бы одна пара - MySQL

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

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

Здравствуйте, голова не работает, скажите, пожалуйста, как вывести пары, где есть занятия по расписанию? Я перебираю массив с парами для каждого для недели(так выводятся все), т.е на каждый день нужно взять пары, где есть занятия. Структуру прикрепляю.

Решение задачи: «Вывод тех пар, где есть хотя бы одна пара»

textual
Листинг программы
SELECT couple_id, COUNT(*) AS co FROM shedule_shedule WHERE 
day_id = :param GROUP BY couple_id HAVING co > 0

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

В данном коде выполняется запрос SQL к таблице shedule_shedule с условием, что день_id равен :param. Затем, результат группируется по идентификатору пары (couple_id). Используя функцию HAVING, из групп выбираются только те, количество элементов в которых больше нуля. В итоге, выводятся идентификатор пары и количество элементов в группе.

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


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

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

15   голосов , оценка 3.8 из 5
Похожие ответы