Поскольку я использую рельсы, я стал ржавым на sql, так как редко использую его в рельсах.У меня есть две связанные таблицы: комментарии 1: m comment_views
Я хочу найти все комментарии, где comment_views.viewed имеет значение false.Проблема в том, что для некоторых комментариев еще нет соответствующей записи в комментариях.
Пока у меня есть
select comments.id
from comments
left join comment_views
on comments.id = comment_views.comment_id
where comment_views.viewed != "t"
group by type_id, object_id
order by comments.created_at desc
Но, как уже говорилось, это не возвращает комментарии, когда нет записив комментариях.