2009-08-27 7 views
0

Puis-je obtenir les résultats du comptage pour un champ particulier de la table. par exemple im en utilisant cette requête,Comptage du champ particulier à partir de la table

select id,retailer,email from tab 

i obtenu le jeu de résultats,

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

Ce que je dois est le nombre de ([email protected]) en 3 fois comme sage. Merci.

Répondre

2

Cela vous donnera le compte de toutes les adresses e-mail dans ce tableau:

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

Si vous voulez obtenir un seul compte, utilisez ceci:

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

merci. Ça marche. – Paulraj

0

Pour compter un seul email:

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

ou pour compter toutes les valeurs email:

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

Pour regrouper tous vos e-mails ensemble pour les compter:

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

Si vous cherchez juste une adresse e-mail unique:

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

J'ai déjà changé et obtenu les résultats comme votre réponse. Merci. – Paulraj

Questions connexes