Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MYSQL:Phòng trống / có người ở ngay bây giờ

Câu hỏi của bạn khá khó theo dõi vì các cột trong truy vấn của bạn không khớp với các cột trong dữ liệu mẫu. Ngoài ra, bạn không có kết quả mong muốn.

Tôi nghĩ bạn cần chuyển các so sánh ngày thành on và sau đó tìm kiếm các điểm không khớp trong 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. Tạo hệ thống mã giảm giá (MySQL / php)

  2. Chuyển đổi tập kết quả MySQL từ hàng thành cột

  3. INSERT IGNORE có khóa bảng ngay cả khi nó bỏ qua phần chèn không?

  4. Một chương trình C # có thể đọc một tệp văn bản vào bộ nhớ và sau đó chuyển đối tượng đó đến một phương thức yêu cầu tên tệp không?

  5. Làm cách nào để biết có bao nhiêu truy vấn được kích hoạt trong cơ sở dữ liệu của tôi?