Mysql
 sql >> база данни >  >> RDS >> Mysql

наличност на хотелска стая в mysql

Искате нещо подобно:

select room_id
from availability a
where avail_date between $start and $end
group by room_id
having count(*) = datediff($end, $start) + 1;

having клаузата брои броя на редовете през този период, за да види дали съответства на броя на дните, от които се нуждаете. Това е "включваща" логика, така че ако $start = $end , тогава предполага, че имате нужда от стаята на тази дата.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Премахване на дублиращи се записи

  2. MySQL преобразува градус, минути, секунди в десетичен градус

  3. Подобряване на заявка с помощта на много вътрешни присъединявания към wp_postmeta, таблица ключ/стойност

  4. изпълнете съхранена процедура в скрипт на google apps

  5. Проектиране на база данни:система за инвентаризация и продажби?