특정문자가 들어가 있는 값으로 group by ?? 0 1 1,466

by 홍승표 [2008.03.01 13:37:30]


고수님들의 도움을 요청합니다.

 

주소록 테이블이 존재합니다.

필드는 이름, 이메일 이렇게 2개 존재합니다.

-------------------------

이름    이메일

-------------------------

aaa    aaa@hanmail.net

bbb    bbb@nate.com

ccc    ccc@hanmail.net

ddd    ddd@naver.com

eee    eee@hanmail.net

'

'

'

'

ggg   ggg@ggg.or.kr

kkk    kkk@kkk.net

 

이렇게 레코드가 존재합니다.

메일주소가 위에 종류만 있는것이 아니고 수십개의 다른 메이주소가 존재합니다..ㅠㅠ

------------------------------------------------------------------------

 

여기서 메일주소별 그룹지어서 카운트를 구할려고 합니다.

sql 문장 한방으로 해결할수 있는 방법은 없을가요??

 

지금까진 전체 레크드 읽어서 메일주소 데이타를 읽어서 값을 비교한후

카운트를 구했습니다. ㅠㅠ

혹시, sql 문장 하나로 해결 할 수 있는 방법이 있는지

고수님들의 도움을 요청하는 바입니다.^^

 

많은 조언 부탁드립니다.^^

by 채용근 [2008.03.01 00:00:00]
GROUP BY SUBSTR( 주소, INSTR( 주소, '@' ) + 1 )
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입