# 1054 - Неизвестный столбец 'ats2' в 'предложении where' в подзапросе для той же таблицы mysql версии 5.6.4 - PullRequest
0 голосов
/ 11 октября 2018
SELECT *, (
    CASE WHEN ats1.time_slot_id = 48
    THEN 1
    ELSE ats1.time_slot_id
    END
  ) AS temp_time_slot_id,
  (
    SELECT id
    FROM allocated_time_slot
    WHERE from_time >= '2018-10-11 06:25:40'
    AND patient_id IS NULL
    AND doctor_id = '1167'
    AND time_slot_id = temp_time_slot_id
  ) AS ats2
FROM allocated_time_slot AS ats1
WHERE ats1.doctor_id = '1167'
AND ats1.from_time >= '2018-10-11 06:25:40'
AND ats1.patient_id IS NULL
AND ats2 IS NOT NULL
LIMIT 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...