===테이블(book)====
- EWTYPE : E or W (동서양서 구분 E=동서 W=양서)
- Number : 3자리 (XXX)
아래와 같이 통계를 내야 하는데 어떻게 해야 할지 모르겠습니다.
동서양서 구분은 E/W 이고 x0x 는 Number필드의 두번째 자리이고
왼쪽에 이는 숫자 0 ,1,...이것은 Number 필드의 첫번째 자리의 값입니다.
즉 Number 필드 데이터 중 첫번째 자리가 0-9일때
두번째 자리수값이 0-9까지 E일때와 W일때의 레코드 카운트를 해야합니다.
꼭 조언 부탁드립니다. 꾸벅....
통 계
=====================================================================
x0x x1x x2x x3x x4x x5x x6x x7x x8x x9x 소계
=====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
0
양서 0 0 0 0 0 0 0 0 0 0 0
=====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
1
양서 0 0 0 0 0 0 0 0 0 0 0
=====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
2
양서 0 0 0 0 0 0 0 0 0 0 0
=====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
3
양서 0 0 0 0 0 0 0 0 0 0 0
=====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
4
양서 0 0 0 0 0 0 0 0 0 0 0
=====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
5
양서 0 0 0 0 0 0 0 0 0 0 0
====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
6
양서 0 0 0 0 0 0 0 0 0 0 0
====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
7
양서 0 0 0 0 0 0 0 0 0 0 0
====================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
8
양서 0 0 0 0 0 0 0 0 0 0 0
===================================================================
동서 0 0 0 0 0 0 0 0 0 0 0
9
양서 0 0 0 0 0 0 0 0 0 0 0
===================================================================
동서 : 0권 양서 : 0권 총 : 0권
mssql은 case 를 사용하시믄되겠네여 --;;;;
select substr(numberfield,1,1) filed_1,
EWTYPE,
nvl(sum(decode(substr(numberfield,2,1),1,1,0)),0) x1x,
nvl(sum(decode(substr(numberfield,2,1),2,1,0)),0) x2x,
.........
from tablename
group by substr(numberfield,1,1),EWTYPE
.......
돌아갈래나 --;;;;;;;;;;;