si estas guardando el email y si mal no recuerdo todas las direcciones de email van mas o menos asi:
[email protected]
Entonces podria ser obteniendo la posicion de la @ en la cadena y sacando los caracteres que estan despues de esta, a continuacion sacar la cadena hasta el "." con esto ya tendrias el dominio en sql server seria asi:
Código SQL:
Ver originalDECLARE @email VARCHAR(20)
DECLARE @dominio VARCHAR(20)
SET @dominio=SUBSTRING(@email,charindex('@',@email)+1,len(@email))
'hotmail.com'
SELECT SUBSTRING(@dominio,1,charindex('.',@dominio)-1)
'hotmail'
Ya con el dato del dominio podrias hacer un count con un group by para sacar el resultado :)