2010-05-21 5 views
0

Comment puis-je savoir quel utilisateur entré le plus d'articles, puis de compter combien d'articles que l'utilisateur a entré en utilisant PHP & MySQL.MySQL comptage question

Voici mes tables MySQL.

CREATE TABLE users_articles (
id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
user_id INT UNSIGNED NOT NULL, 
title TEXT NOT NULL, 
acontent LONGTEXT NOT NULL, 
PRIMARY KEY (id) 
); 

CREATE TABLE users (
user_id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
username VARCHAR(255) DEFAULT NULL, 
pass CHAR(40) NOT NULL, 
PRIMARY KEY (user_id) 
); 

Répondre

3

select count(*) as coun, user_id from users_articles group by user_id order by coun desc LIMIT 1

+2

"prendre la ligne supérieure" == "LIMIT 1" –

+0

@Emil bon appel, merci –

0
SELECT user_id, COUNT(id) AS articles 
FROM users_articles 
GROUP BY user_id 
ORDER BY articles DESC 
LIMIT 1;