У меня странная «проблема» с одним из моих созданных запросов.Учитывая следующий запрос:
SELECT
ID,
DistanceFromUtrecht,
(
SELECT
(MAX(DateUntil) - (ReleaseDays * 60 * 60 * 24))
FROM
PricePeriod
WHERE
PricePeriod.FK_Accommodation = Accommodation.ID
) AS LatestBookableTimestamp
FROM
Accommodation
WHERE
LatestBookableTimestamp < UNIX_TIMESTAMP()
phpMyAdmin продолжает выдавать ошибку об отсутствии столбца с именем «LatestBookableTimestamp», даже несмотря на то, что у меня есть столбец, полученный подзапросом, этот псевдоним.Я также попробовал выбрать каждый столбец с префиксом таблицы.Это не сработало.Наконец, я выбрал все столбцы по псевдониму таблицы и присвоил таблице псевдоним.Все без удачи.
Может кто-нибудь сказать мне, что я делаю не так?Я даже искал некоторые ресурсы, чтобы проверить, не ошибаюсь ли я, но во многих случаях авторы в Интернете используют тот же синтаксис, что и я.