Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL:Kamar kosong / terisi seperti sekarang

Pertanyaan Anda cukup sulit untuk diikuti karena kolom di kueri Anda tidak cocok dengan kolom di data sampel. Juga, Anda tidak mendapatkan hasil yang diinginkan.

Saya pikir Anda perlu memindahkan perbandingan tanggal menjadi on klausa dan kemudian cari yang tidak cocok di 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghapus Koma Terakhir dalam while loop - PHP

  2. Permintaan XML MySQL

  3. Hibernasi masalah Query dengan Informix

  4. MySQL Lambat bergabung - tetapi tidak selalu dan tidak di semua tabel

  5. INSERT IGNORE vs INSERT ... PADA PEMBARUAN KUNCI DUPLICATE