Задать вопрос

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

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



Как посчитать самый популярный хештег? те тот которого больше всего? Возможно ли это сделать более или менее штатными средствами active record'a? Заранее спасибо!
  • Вопрос задан
  • 3118 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы