Mam następujące zapytanie:
SELECT r.id AS room_id FROM room r LEFT JOIN property p ON r.property_id=p.id LEFT JOIN (SELECT tt .sraka FROM (SELECT attraction_id AS sraka, property_id AS dom_id, NULL AS pokoj_id FROM property_attraction UNION SELECT attraction_id AS sraka, NULL AS dom_id, room_id AS pokoj_id FROM room_attraction) tt) t ON 1=1 WHERE r.is_apartment=1 AND t.sraka IN (14,17) AND t.dom_id=p.id AND t.pokoj_id=r.id GROUP BY r.id HAVING COUNT(DISTINCT t.sraka) >= 2 ORDER BY p.is_promoted DESC LIMIT 0, 51
Problem stwarzają t.dom_id oraz t.pokoj_id w głównym WHERE - nie widzi takich kolumn z JOINa.
Ktoś ma pomysł jak do tego dotrzeć?