2011-01-05 70 views
-1

我有一个表称为tbl_users数据库查询涉及的用户名和计数

一个细分版本的用于这项任务

id | username | ref 

我想指望通过最大多数条目裁判柱和秩序至少。

此列显示用户。因此,如果在ref列中有10行“用户1”,它将返回用户1 10.

我怎样才能把它放在一起?

编辑。 我把以下查询放在一起(使用5个答案,谢谢)。

抛出一个错误,说这个查询基本上是无效的。

$q = "SELECT ref, count(ref) as total_count FROM ".TBL_USERS." WHERE ref != 'NONE' GROUP BY ref ORDER BY total_count DESC"; 

任何想法为什么?

ALL FIXED !!

+2

如何表现出一些样本数据,所以我们不需要去猜测你在那里已经得到了什么? :) – Polsonby 2011-01-05 10:01:03

回答

0

编辑链接: 嗯。你在ref列中有'用户1',并且想要对其进行计数。检查。

像这样的东西应该工作?

SELECT ref, COUNT(ref) FROM tbl_users 
GROUP BY ref 
ORDER BY COUNT(ref) DESC 
0

TRY提供


SELECT username, COUNT(ref) 
FROM tbl_users 
GROUP BY id 
ORDER BY COUNT(ref) ASC 
0
SELECT *, COUNT(ref) AS ref_count FROM tbl_users 
    GROUP BY ref 
    ORDER by ref_count DESC