yahoo、google、aol などの各ドメインからの加入者数を特定しようとしています。
これが私が思いついたものですが、思ったほどグループ化されていません
select SUBSTRING(EmailAddress, PATINDEX('%@%', EmailAddress) +1, LEN(EmailAddress) -PATINDEX('%@%', EmailAddress)) As [Domain], COUNT(SUBSTRING(EmailAddress, PATINDEX('%@%', EmailAddress) +1, LEN(EmailAddress) - PATINDEX('%@%', EmailAddress))) As [Count]
from Subscribers
GROUP BY EmailAddress
結果はこんな感じ
yahoo.com 1
gmail.com 1
yahoo.com 1
もっとこういうのが欲しい
yahoo.com 2
gmail.com 1