255개로 알고 있습니다만...
불새 초보 님이 쓰신 글 :
: 안녕하세요?
:
: SELECT
: o.job_grade,
: count(CASE o.job_code WHEN 1 THEN o.EMP_NO ELSE NULL end) as v1,
: count(CASE o.job_code WHEN 2 THEN o.EMP_NO ELSE NULL end) as v2,
: count(CASE o.job_code WHEN 3 THEN o.EMP_NO ELSE NULL end) as v3,
: .
: .
: .
: count(CASE o.job_code WHEN 999 THEN o.EMP_NO ELSE NULL end) as v999
: FROM
: employee o
: GROUP BY o.job_grade
:
: 이런 식의 쿼리로 cross table(pivot table)을 만드려고 합니다.
: 그런데 데이터에 따라 count(case ...)로 생성하는 필드가 많아질 수도 있을 것아
: 최대 몇개까지 가능한지 궁금합니다. (10,000개 정도는 되었으면 좋겠는데요..)
:
: 더 좋은 방법이 있다면 알려주시면 감사하겠습니다. 읽어주셔서 감사합니다.
|