email 필드에 이메일 주소가 있을 경우, 각 메일 주소에 대한 카운트를 구할때 좋은 쿼리 인듯 싶다.
SELECT RIGHT(Email, LEN(Email) - CHARINDEX('@', email)) Domain ,
COUNT(Email) EmailCount
FROM dbo.email
WHERE LEN(Email) > 0
GROUP BY RIGHT(Email, LEN(Email) - CHARINDEX('@', email))
ORDER BY EmailCount DESC