आप अपनी ईमेल सूची को XML में बदल सकते हैं और फिर .nodes
. का उपयोग करके XML को क्वेरी कर सकते हैं और .value
।
declare @T table
(
ID int,
Emails varchar(100)
)
insert into @T values
(1, 'email@domain.com, email2@domain.com'),
(2, 'email2@domain.com, email3@domain.com')
select T.Email, count(*) as [Count]
from (
select X.N.value('.', 'varchar(30)') as Email
from @T
cross apply (select cast('<x>'+replace(Emails, ', ', '</x><x>')+'</x>' as xml)) as T(X)
cross apply T.X.nodes('/x') as X(N)
) as T
group by T.Email
परिणाम:
Email Count
------------------------------ -----------
email@domain.com 1
email2@domain.com 2
email3@domain.com 1