Как посчитать самый популярный элемент в таблице через join таблицу?

Есть модель комментарий, и модель хэштег, связанные связью «many to many», через join таблицу comments_hashtags с ключами comment_id и hashtag_id.



Как посчитать самый популярный хештег? те тот которого больше всего? Возможно ли это сделать более или менее штатными средствами active record'a? Заранее спасибо!
  • Вопрос задан
  • 3113 просмотров
Решения вопроса 1
@1nd1go
Я еще order by забыл. Попробуйте с limit

select * from (select hashtag_id, count(*) as cnt from comments_hashtags group by hashtag_id order by cnt) LIMIT 1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@1nd1go
select * from (select hashtag_id, count(*) from comments_hashtags group by hashtag_id) where ROWNUM <= 1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы