kalster Posted May 29, 2015 Share Posted May 29, 2015 I have a mysql table like the following. post | username ______________ post1 | username1 post2 | username2 post3 | username1 I need a mysql count or max query that would get the highest post count of a user. At the table above, the post count would be 2 because username1 posted two times. Both the post and username data are unknown. Link to comment https://forums.phpfreaks.com/topic/296529-get-total-post-count/ Share on other sites More sharing options...
PravinS Posted May 29, 2015 Share Posted May 29, 2015 Try this query SELECT username, count(username) AS post_count FROM TABLE_NAME GROUP BY username ORDER BY count(username) DESC; you can apply LIMIT to get top records, as query will give sorted result according to max post count of user. Link to comment https://forums.phpfreaks.com/topic/296529-get-total-post-count/#findComment-1512790 Share on other sites More sharing options...
kalster Posted May 29, 2015 Author Share Posted May 29, 2015 That gives me the user with the highest post count. What i need is the post count of the user that posted the most. Link to comment https://forums.phpfreaks.com/topic/296529-get-total-post-count/#findComment-1512833 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.