MySQL Выберите из наиболее часто это появляется - PullRequest
0 голосов
/ 16 декабря 2011

Это довольно сложно объяснить.Это часть моего сайта под названием "Rising Users".Проблема в том, что я не могу разместить ни одного пользователя.

Вот снимок экрана с моими данными в PHPmyAdmin: http://minus.com/mbdP385PZg

Мой вопрос, который я пытаюсь решить, - как мнесделайте так, чтобы я мог выбрать из following, где чаще всего что-то происходит.На этом скриншоте это ID 20.

Ответы [ 3 ]

2 голосов
/ 16 декабря 2011
SELECT following
    FROM YourTable
    GROUP BY following
    ORDER BY COUNT(*) DESC LIMIT 1;
1 голос
/ 16 декабря 2011
SELECT following, MAX(follower)
FROM table
GROUP BY following
1 голос
/ 16 декабря 2011

Предполагая, что вам нужны все данные, а не только число, которое встречается чаще всего, я бы расширил запрос Джо и написал:

select * from table where following = (select following from table group by following order by count(*) desc limit 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...