Q&A

  • 통계내야 하는데 좀 봐주세요 ^^*꾸벅~!!
===테이블(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권
2  COMMENTS
  • Profile
    KYH 2002.10.25 19:31
    oracle아라믄 decode문을 사용하시구
    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

    .......

    돌아갈래나 --;;;;;;;;;;;



  • Profile
    버섯 2002.10.26 00:32

    ms-sql

    select substring(numberfield,1,1) field_1,
        ewtype,
       sum(isnull(case when substring(numberfield,2,1) = '0' then 1 end),0) x1x,
       sum(isnull(case when substring(numberfield,2,1) = '1' then 1 end),0) x2x,
       sum(isnull(case when substring(numberfield,2,1) = '2' then 1 end),0) x3x,
    ....
    from tablename
    group by substring(numberfield,1,1) field_1,
        ewtype