У меня есть этот запрос:
SELECT id_user
FROM posts
GROUP BY id_user
ORDER BY COUNT(*) DESC
... который вернет id_user
, упорядоченный по их числу в таблице posts
.
Но вместе с информацией id_user
я хотел бы отслеживать COUNT (*) и хранить его где-то, но я понятия не имею, как это сделать.
Использование:
SELECT id_user,
COUNT(*) AS numPosts
FROM posts
GROUP BY id_user
ORDER BY COUNT(*) DESC
numPosts
столбца в примере numPosts
можно затем указать в том, что вы уже используете, чтобы получить id_user
столбца id_user
.
ты можешь сделать:
select id_user, count(*) total_count
FROM posts
GROUP BY id_user
ORDER BY COUNT(*) DESC
Таким образом, вы можете получить идентификатор пользователя и общее количество раз, которое оно появилось в таблице