EVOSandru6: Не подскажете, почему данный запрос возвращает множество строк?
Я бы хотел получать только одну строку с минимальным значением
SELECT
CASE
WHEN percent IS NOT NULL
THEN
price_rr + (price_rr * percent / 100)
ELSE
price_rr
END
as min_price
FROM
mc_tarifs
LEFT JOIN
mc_rooms
ON
mc_tarifs.room_id = mc_rooms.id
LEFT JOIN
m_hotels
ON
mc_rooms.hotel_id = m_hotels.id
WHERE
m_hotels.id = 4
GROUP BY mc_tarifs.id;
Тарифы ссылаются на комнаты, комнаты ссылаются на отели.