2010-05-21 49 views
0

如何找出哪些用戶輸入了大多數文章,然後統計用戶使用PHP & MySQL輸入的文章數量。MySQL計數問題

這是我的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) 
); 

回答

3

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

+2

「走頂行」 == 「LIMIT 1」 – 2010-05-21 05:17:20

+0

@Emil良好的通話,謝謝 – 2010-05-21 05:18:43

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