Привет парня я выбор моей активной записи из моих стола поместий и всех других моих записей прекрасны, но активная запись дает мне ошибки моего кодПочему MySql дает ошибку «Подзапрос возвращает более 1 строки»?
@query = Estate.find_by_sql"SELECT (e.name) as estate_name, g.name as governing_body,"+ "(select count() from stands s where s.estate_id = e.id AND #{filter_estates}) as total_stands, "+ "(select e.active from estates e where e.active = true AND #{filter_estates}) as estate_status, "+ "(select count() from services sp where sp.estate_id = e.id AND #{filter_estates}) as service_providers,"+ "(select count(*) from approved_vendors av where av.estate_id = e.id AND #{filter_estates})as vendors"+ " FROM estates e LEFT JOIN governing_bodies g on e.governing_body_id = g.id AND #{filter_estates} "
и я получаю сообщение об ошибке.
(Mysql::Error: Subquery returns more than 1 row: SELECT (e.name) as estate_name, g.name as governing_body,(select count() from stands s where s.estate_id = e.id AND e.id IS NOT NULL) as total_stands, (select e.active from estates e where e.active = true AND e.id IS NOT NULL) as estate_status, (select count() from services sp where sp.estate_id = e.id AND e.id IS NOT NULL) as service_providers,(select count(*) from approved_vendors av where av.estate_id = e.id AND e.id IS NOT NULL)as vendors FROM estates e LEFT JOIN governing_bodies g on e.governing_body_id = g.id AND e.id IS NOT NULL):
и я хочу отобразить все имущественные и активные объекты.
, пожалуйста, ребята, как я могу решить эту проблему. Я использую базу данных Mysql.
я отвлекся во время написания моего ответа. ;) +1 – NotMe
Спасибо, это «(выберите e.active) как property_status». хорошего дня. –