Compter le domaine particulier de la table

voix
0

Puis-je obtenir les résultats de comptage pour domaine particulier de la table. par exemple im en utilisant cette requête,

select id,retailer,email from tab

Je suis le jeu de résultats,

   1  ret1 test1@test.com
   2  ret2 test1@test.com
   3  ret3 test1@test.com
   4  ret1 test2@test.com
   5  ret2 test2@test.com
   6  ret6 test2@test.com

Ce que je dois est le nombre de (test1@test.com) en 3 fois comme sage. Merci.

Créé 27/08/2009 à 06:54
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
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 particulier un chef d'accusation utiliser ceci:

SELECT COUNT(*) FROM tab WHERE email = 'test@example.com';
Créé 27/08/2009 à 06:56
source utilisateur

voix
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`
   OÙ email = 'test@example.com'
Créé 27/08/2009 à 06:57
source utilisateur

voix
0

Pour compter un seul e-mail:

select count(id)
from tab
where email = 'test1@test.com'

ou de compter toutes les valeurs e-mail:

select email, count(email)
from tab
group by email
Créé 27/08/2009 à 06:55
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more