вроде новичок в SQL, поэтому нужна помощь здесь. Во-первых, пожалуйста, обратитесь к рисунку для моих таблиц (таблица BED, таблица WARD, таблица PATIENT).
Я использую Oracle SQL Версия разработчика 19.4.0.354 в качестве обучения инструмент.
=============================================== ===========================
РЕДАКТИРОВАТЬ: Итак, я изменил таблицы, как показано ниже:
BED ( BEDNO, BED_OCCUPIEDDATE , WARDNO, PATIENTNO)
ПАЦИЕНТЫ ( PATIENTNO , ПЕРВОЕ ИМЯ, ЛАСТНИЙ, АДРЕС, ГЕНДЕР, ДАТА ОБЪЕДИНЕНИЯ, ФИТОН, МАРИТ , EXPECTEDSTAY, DATEWARDED, EXPECTEDLEAVE, DATELEFT)
WARD ( WARDNO , WARDNAME, LOCATION, NUMBEROFBED, EXTNO)
BedNo является уникальным во всей базе данных. пронумерованы от 1-240. Значение WardA будет иметь bedno 1-10, WardB может иметь bedno 11-20 и т. Д.
Как я могу разрешить размещение пациента в палате, только если есть кровать доступно в палате? Потому что в настоящее время кровати не "помечены" в палате, если вы ссылаетесь на мое ERD.