- 1
- 2
- 3
- 4
- 5
- 6
- 7
SELECT SQL_CALC_FOUND_ROWS h.hotel_id , h.class, h.review_score, hr.view_count, MIN(r.min_price) as min_price
FROM hotel_facility hf11, hotel_facility hf39, hotel h
LEFT JOIN hotels.room r ON r.hotel_id = h.hotel_id
LEFT JOIN hotels.hotel_reiting_our hr ON h.hotel_id = hr.hotel_id
WHERE h.is_closed != 1 AND city_id=2760 and h.hotel_id = hf11.hotel_id and h.hotel_id = hf39.hotel_id AND hf11.hotelfacilitytype_id = 11 AND hf39.hotelfacilitytype_id = 39
GROUP BY h.hotel_id
ORDER BY h.ranking DESC;
Если присмотреться SQL генерится, и генерится не правильно, т.к. вместо WHERE IN джоинится таблица...