Я хочу, чтобы в результате были доступны номера между двумя датами для обеих комнат.показать результат двух диапазонов дат?
Мой запрос
SELECT *
FROM `roomcalendar`
WHERE day BETWEEN '2016-08-29' and '2016-08-31'
Этот запрос не показывает какого-либо результата.
select *
FROM roomcalendar
WHERE day between '2016-08-30' and '2016-08-31'
AND avaroom != 0 having count(*) = datediff('2016-08-31','2016-08-30')
Я могу использовать, где roomname = 'Room-A', но я не хочу его использовать. Любой другой способ получить оба свободных номера между двумя датами с названием комнаты?
у вас нет 'group by', поэтому ваш' count (*) 'является неопределенным. –
@MarcB Можете ли вы показать, как использовать группу. ? Благодарю. –
любая идея получить результат имени комнаты. он всегда показывает только один результат. –