2014-07-15 58 views
1

鑑於這樣的電子郵件編輯部地址數據,我需要在每個領域:如何統計按域分組的電子郵件地址?

+----------------------+ 
| email    | 
+----------------------+ 
| [email protected] | 
| [email protected] | 
| [email protected] | 
| [email protected]  | 
| [email protected]  | 
| [email protected] | 
| [email protected] | 
| [email protected] | 
| [email protected] | 
| [email protected] | 
+----------------------+ 

顯示用戶的數量我想輸出是這樣的:

+----------------------+-------------+ 
| Email Acount   | Total Users | 
+----------------------+-------------+ 
| gmail.com   | 3   | 
| lycos.com   | 1   | 
| yahoo.com   | 6   | 
+----------------------+-------------+ 

我應該怎麼做,在MySQL的?

+0

顯示你試過 – Sal00m

+0

您的標題似乎並沒有在所有描述的問題。這與在命令行上使用MySQL有什麼關係? – Barmar

+0

是的mysql命令行。並使用xampp控制面板。 – anicapen

回答

3
SELECT SUBSTRING_INDEX(email, '@', -1) AS `Email Acount`, COUNT(*) AS `Total Users` 
FROM YourTable 
GROUP BY `Email Acount` 

的MySQL SUBSTRING_INDEX功能documentation

DEMO

+0

你第一次。和sadikhasan一樣,對不起,我第一次注意到。無論如何,你的答案是正確的,但是輸出結果不正確,我的實驗主題明天檢查它。謝謝 – anicapen

+0

當我嘗試它時它工作正常。看我的sqlfiddle演示。 – Barmar

+0

最後它是通過'電子郵件帳戶'訂購 – anicapen

相關問題