Tengo la siguiente consulta MySQL:MySQL columna desconocida en la cláusula EN
SELECT p.*,
IF(COUNT(ms.PropertyID) > 0,1,0) AS Contacted,
pm.MediaID,
date_format(p.AvailableFrom, '%d %b %Y') AS 'AvailableFrom',
astext(pg.Geometry) AS Geometry
FROM property p, propertygeometry pg
JOIN shortlist sl ON sl.PropertyID = p.id AND sl.MemberID = 384216
LEFT JOIN message ms ON ms.PropertyID = p.id AND ms.SenderID = 384216
LEFT JOIN property_media pm ON pm.PropertyID = p.id AND pm.IsPrimary = 1
WHERE p.paused = 0
AND p.PropertyGeometryID = pg.id
GROUP BY p.id
Y estoy recibiendo este error:
# 1054 - la columna Desconocido 'p.id' en 'en la cláusula '
Por lo que puedo ver, la consulta se ve bien, ¿alguna idea de lo que podría estar mal?
Estoy seguro de que lo ha marcado, pero tiene una columna 'id' on table' property' que tiene un alias como p? –