Суть следующая
Есть таблица Camps
-id_camp
-address
-visits_limits
и Таблица Visits
-id
-time_v
-id_camp
И так нужно выбрать из таблицы Camps по address нужную строку но лимит визитов больше чем визитов в таблице visits
Обычный запрос я составил почти ) не работает только в случает если таблицы visits вообще пуста
Подскажите как проще составить запрос в обычном виде и самое главное в синтаксисе yii 1!
SELECT * FROM `camps` LEFT JOIN visits on camps.id_camp = visits.id_camp WHERE address = '$address' AND visit_limit > (SELECT count(id) FROM visits WHERE visits.id_camp = camps.id_camp GROUP BY visits.id_camp) GROUP BY camps.id_camp
SELECT * FROM `camps` LEFT JOIN visits on camps.id_camp = visits.id_camp WHERE address = '$address' AND visit_limit > COALESCE((SELECT count(id) FROM visits WHERE visits.id_camp = camps.id_camp GROUP BY visits.id_camp),0) GROUP BY camps.id_camp