Armageddance
Новичок
Есть таблица вида как на картинке
запрос SELECT session_id, timer, master_id, admin_id FROM sessions WHERE TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) >=0 AND TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) < '$callboard_limit' ORDER By timer ASC
выбирает из таблицы sessions все записи с указанных промежутках дней от текущего до $callboard_limit, от 9:00:00 до 17:15:00
а как мне выбрать только по одной записи из sessions для каждого дня в указанном промежутке?
например при 9:00:00

запрос SELECT session_id, timer, master_id, admin_id FROM sessions WHERE TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) >=0 AND TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) < '$callboard_limit' ORDER By timer ASC
выбирает из таблицы sessions все записи с указанных промежутках дней от текущего до $callboard_limit, от 9:00:00 до 17:15:00
а как мне выбрать только по одной записи из sessions для каждого дня в указанном промежутке?
например при 9:00:00