sql >> データベース >  >> RDS >> Mysql

MYSQL:現在の空き部屋/占有部屋

    クエリの列がサンプルデータの列と一致しないため、質問を理解するのは非常に困難です。また、望ましい結果はありません。

    日付の比較をonに移動する必要があると思います 句を入力してから、whereで一致しないものを探します :

    select rct.room_category AS room_category,
           group_concat(rc.room_name separator ',') AS vacant_beds
    from room_charges rc join
         room_category rct
         on rc.room_category = rct.id left join
         patient_detail pd
         on rc.id = pd.room_name and
            (pd. discharge_date_time is null or
             curdate() between admission_date_time and discharge_date_time)
    where pd.id is null
    group by rc.room_category ;
    



    1. PHPの有効期限

    2. Dockerコンテナからホストにstdoutをリダイレクトする方法

    3. PythonSQLライブラリの概要

    4. 日付範囲で区切られた行数のクエリ