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;
    

    持っている 句は、その期間中の行数をカウントして、必要な日数と一致するかどうかを確認します。これは「包括的」ロジックであるため、 $ start =$ endの場合 、その日に部屋が必要であると想定します。




    1. MySQL COT()関数–MySQLの数値のコタンジェントを返します

    2. MySQLでのmemcacheはどのように機能しますか?

    3. SQLの2つの異なるテーブルから同じ列名の値を取得する方法

    4. 文字列の制約をチェックして、数字のみを含めます。 (Oracle SQL)