У меня есть следующий метод:
def school_standards
@standards = @school.achievement_standards
.joins("LEFT OUTER JOIN term_standards ON achievement_standards.id = term_standards.achievement_standard_id")
.joins("LEFT OUTER JOIN terms ON terms.id = term_standards.term_id")
end
И я хотел бы связать это с чем-то вроде этого, чтобы вернуть записи, которые я хочу:
select achievement_standards.*
where achievement_standard_id not in (select distinct achievement_standard_id where term_year_id = 301)
У меня проблемы с синтаксисом того, как вложить запрос DISTINCT с NOT IN ...