2009-08-27 3 views
0

特定のフィールドのカウント結果をテーブルから取得できますか?このクエリを使用した例イム、テーブルから特定のフィールドを数える

select id,retailer,email from tab 

私は結果セットを得たため、私は必要なもの

1 ret1 [email protected] 
    2 ret2 [email protected] 
    3 ret3 [email protected] 
    4 ret1 [email protected] 
    5 ret2 [email protected] 
    6 ret6 [email protected] 

が賢明のように3回として([email protected])のカウントです。ありがとう。

答えて

2

これは、あなたにそのテーブル内のすべての電子メールアドレスのカウント与える:

SELECT email, COUNT(*) FROM tab GROUP BY email; 

特定の1つのカウントを取得する場合は、次のようにします。

SELECT COUNT(*) FROM tab WHERE email = '[email protected]'; 
+0

感謝を。できます。 – Paulraj

0

単一の電子メールをカウントするには、次の

select count(id) 
from tab 
where email = '[email protected]' 

またはすべての電子メールの値をカウントする:

select email, count(email) 
from tab 
group by email 
0

グループに一緒にあなたの電子メールのすべては、それらをカウントする:あなただけの単一の電子メールアドレスを探しているなら

 
    SELECT email 
     , COUNT(*) AS 'count' 
    FROM `tab` 
GROUP BY email 

 
    SELECT email 
     , COUNT(*) AS 'count' 
    FROM `tab` 
    WHERE email = '[email protected]' 
+0

私はすでにあなたの答えのように結果を変更して得ました。ありがとう。 – Paulraj

関連する問題