select case when rtrim(
rtrim( rtrim(substr(email,instr(email,'@')+1), '.com'), '.net' )
) like 'na' then 'nate'
else rtrim(
rtrim( rtrim(substr(email,instr(email,'@')+1), '.com'), '.net' )
) end as 도메인 , count(*) as 갯수
--먼저 na가 잘라낸 문자열에 포함되어 있으면 nate로 출력합니다, 그 뒤 나머지 도메인들을 출력합니다.
from emp18
where email is not null
--이메일 주소가 없는 학생은 출력하지 않습니다
group by case when rtrim(
rtrim( rtrim(substr(email,instr(email,'@')+1), '.com'), '.net' )
) like 'na' then 'nate'
else rtrim(
rtrim( rtrim(substr(email,instr(email,'@')+1), '.com'), '.net' )
) end;
--먼저 na가 잘라낸 문자열에 포함되어 있으면 nate로 묶습니다, 그 뒤 나머지 도메인들을 묶습니다.