2011-01-05 10 views
-1

を数える私はほとんどが、ほとんどのエントリと注文のREF列をカウントしようとしています。このタスクデータベースのユーザー名を含むクエリと

id | username | ref 

にとっての分解バージョンtbl_users

と呼ばれるテーブルを持っています少なくとも。

この列には、ユーザーが表示されます。したがって、Refカラムに「User 1」という行が10行ある場合、User 1 10が返されます。

これをどのようにまとめることができますか?

EDIT。 次のクエリをまとめました(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

答えて

0

編集の下に設けられたリンクをたどります。参考列に「ユーザー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 
関連する問題