Вывод тех пар, где есть хотя бы одна пара - 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, из групп выбираются только те, количество элементов в которых больше нуля. В итоге, выводятся идентификатор пары и количество элементов в группе.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д