DECLARE @Addresses AS TABLE
(
EmailAddress VARCHAR(100)
)
INSERT INTO @Addresses (EmailAddress) VALUES ('rjohnson-remove@ultimatemedical.edu')
INSERT INTO @Addresses (EmailAddress) VALUES ('rjohnson2-remove@ultimatemedical.edu')
INSERT INTO @Addresses (EmailAddress) VALUES ('rjohnson-remove@somewhere.com')
INSERT INTO @Addresses (EmailAddress) VALUES ('lhurgoyf-remove@tampabay.rr.com')
INSERT INTO @Addresses (EmailAddress) VALUES ('wildmage-remove@tampabay.rr.com')
INSERT INTO @Addresses (EmailAddress) VALUES ('robert.johnson-remove@tampabay.rr.com')
SELECT
EmailAddress
, SUBSTRING(EmailAddress, CHARINDEX('@', EmailAddress) + 1, 1000) 'DomainName'
FROM @Addresses
ORDER BY
SUBSTRING(EmailAddress, CHARINDEX('@', EmailAddress) + 1, 1000)
, EmailAddress