У меня есть три таблицыSQL - Получить счет каждого отдельного значения с условием?
**room**
room_id | nurse_needed
----------------------
1 | 3
2 | 1
3 | 2
**doctor_schedule**
doctor_schedule_id| room_id | date |shift
-------------------------------------------------
1 | 1 |12-30-2016| 1
2 | 2 |12-31-2016| 2
3 | 3 |12-30-2016| 2
4 | 2 |12-30-2016| 2
*nurse_schedule*
nurse_schedule_id | doctor_schedule_id
--------------------------------------
1 | 1
2 | 1
3 | 3
Каждая смена в комнате есть один врач, и в каждой смене необходима несколько nurse.Nurses работы с графиком врача. Я хочу подсчитать, сколько сдвигов не хватает медсестры в 12-30-2016
. Результат должен быть:
doctor_schedule_id| room_id | date |shift | nurse_needed|nurse_have_in_room
------------------------------------------------------------------------------
1 | 1 |12-30-2016| 1 | 3 | 2
3 | 3 |12-30-2016| 2 | 2 | 1
4 | 2 |12-30-2016| 2 | 1 | 0
Почему doctor_schedule_id 4 не является результатом? – GurV
, потому что у него есть roon_id = 2, в котором нужна 1 медсестра, в (nurse_schedule_id = 4) есть (doctor_schedule_id = 4) – tuanptit
, из которого должно выходить 'nurse_have_in_room'? –