테이블에 몇 가지 레코드가 있으며 열은 id, link, title
입니다.테이블에서 행이 반복되는 횟수를 확인하십시오.
데이터베이스에있는 몇 개의 행에 동일한 값을 가진 link column
이 있으며, link
개의 행이 동일한 값을 갖는 방법을 알고 싶습니다.
나는 그것을하는 방법에 대한 아이디어가 있지만 나는 훨씬 쉬운 해결책이 있다고 생각한다.
o = Repo.select(:link).distinct
o.each do |l|
Repo.where(link: l.link).size
end
감사합니다.
이 [링크]에서 그룹 ''에서보세요 (http://guides.rubyonrails.org/active_record_querying.html#group :
는 같은 해시를 반환합니다). – AbM
select ("link as link, count (*) as count"). 그룹 (: link), 감사합니다. – John