Вернуть COUNT в запросе - PullRequest
0 голосов
/ 17 июля 2011

У меня есть этот запрос:

  SELECT id_user
    FROM posts
GROUP BY id_user
ORDER BY COUNT(*) DESC

... который вернет id_user, упорядоченный по количеству вхождений в таблице posts.

Но наряду с информацией id_user я бы хотел отследить СЧЕТ (*) и сохранить его где-нибудь, но я не знаю, как это сделать.

Ответы [ 2 ]

3 голосов
/ 17 июля 2011

вы можете сделать:

  select id_user, count(*) total_count
    FROM posts
GROUP BY id_user
ORDER BY COUNT(*) DESC

Таким образом, вы все равно сможете получить идентификатор пользователя и общее время его появления в таблице

3 голосов
/ 17 июля 2011

Использование:

  SELECT id_user, 
         COUNT(*) AS numPosts
    FROM posts
GROUP BY id_user
ORDER BY COUNT(*) DESC

На псевдоним столбца в примере numPosts можно ссылаться во всем, что вы уже используете, чтобы получить значения столбца id_user.

...