SELECT ztzimers.id, ztzimers.active, ztzimers.instance_id, ztzimers.name, ztzimers.url, ztzimers.show_stud_price, ztzimers.zimer_type, ztzimers.num_people, ztzimers.num_rooms, ztzimers.num_people_sleep, ztzimers.place_type, ztzimers.own
, ztzimers.phone1, ztzimers.cordes_zimmer, ztzimers.city_id ,images.location as img_location, images.show_pics_nums
, yashuv.url as city_url, yashuv.name as city_name, yashuv.cordes
, areas.url as area_url, areas.name as area_name
, ztzimers.price_min, ztzimers.price_min_wday, ztzimers.categories, ztzimers.summary , price.breakfast,ztzimers.orders_online
, SUBSTRING_INDEX( `yashuv`.`cordes` , ',', 1 ) AS `lat`
, SUBSTRING_INDEX(SUBSTRING_INDEX( `yashuv`.`cordes` , ',', 2 ),',',-1) AS `lon`
, COUNT(DISTINCT `guest_msg`.`id`) AS `rates`
FROM `ztzimers`
LEFT JOIN `images` ON (ztzimers.id=images.tzimer_id)
LEFT JOIN `yashuv` ON (ztzimers.city_id=yashuv.id)
LEFT JOIN `areas` ON (ztzimers.area_id=areas.id)
LEFT JOIN tzimers_sub_cat AS tz_sub ON (ztzimers.id=tz_sub.tzimer_id )
left join price on(ztzimers.id=price.`tzimer_id` AND price.active_price=1 )
LEFT JOIN `guest_msg` ON (`guest_msg`.`tzimer_id` = `ztzimers`.`id` AND guest_msg.visible = 1)
WHERE ztzimers.`active` = 1 AND ztzimers.instance_id = 0 AND ztzimers.city_id IN (271,300,236,256,239,292,266,216,520)
AND ( (price.price3 BETWEEN 501 AND 600) OR (price.price4 BETWEEN 501 AND 600) ) GROUP BY ztzimers.id ORDER BY RAND()