होने का उपयोग करें
HAVING
LatestBookableTimestamp < UNIX_TIMESTAMP()
एक तरफ ध्यान दें, आप एक निर्भर सबक्वायरी का उपयोग कर रहे हैं, जो एक बुरा विचार प्रदर्शन के अनुसार है।
इस तरह कोशिश करें:
SELECT
a.ID,
a.DistanceFromUtrecht,
pp.LatestBookableTimestamp
FROM
Accommodation AS a
INNER JOIN (
SELECT
FK_Accommodation,
MAX(DateUntil) - (ReleaseDays * 60 * 60 * 24) AS LatestBookableTimestamp
FROM
PricePeriod
GROUP BY
FK_Accommodation
) AS pp
ON pp.FK_Accommodation = a.ID
WHERE
pp.LatestBookableTimestamp < UNIX_TIMESTAMP()