Počítání konkrétní pole z tabulky

hlasů
0

Mohu získat výsledky započítávají do konkrétní oblasti z tabulky. Například im pomocí tohoto dotazu

select id,retailer,email from tab

Mám sadu výsledků,

   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

To, co potřebuji, je počet (test1@test.com) jako 3 krát jako moudrý. dík.

Položena 27/08/2009 v 06:54
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

To vám dá počet všech e-mailových adres v této tabulce:

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

Chcete-li získat pouze jednu konkrétní jeden Počet použít:

SELECT COUNT(*) FROM tab WHERE email = 'test@example.com';
Odpovězeno 27/08/2009 v 06:56
zdroj uživatelem

hlasů
0

Seskupit všechny své e-maily společně k jejich počet:

  SELECT email
       Hrabě (*) AS 'Počet'
    FROM `tab`
GROUP BY email

Pokud hledáte jen na jedinou e-mailovou adresu:

  SELECT email
       Hrabě (*) AS 'Počet'
    FROM `tab`
   KDE email = 'test@example.com'
Odpovězeno 27/08/2009 v 06:57
zdroj uživatelem

hlasů
0

Chcete-li počítat jeden e-mail:

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

nebo spočítat všechny e-mailové hodnoty:

select email, count(email)
from tab
group by email
Odpovězeno 27/08/2009 v 06:55
zdroj uživatelem

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