안녕하세요
아래처럼 데이타가 저장되어 있습니다.
아래처럼 데이타를 가져오고 싶습니다.
고수님분들의 조언을 부탁드립니다.
감사합니다.
새해 복 많이 받으시기 바랍니다.
데이터는 항상 12건인가요?
- 13건인 경우 결과가 어떻게 달라질까요?
번호는 항상 순차적인가요?
- 중간이 비는 번호 발생 가능성 있는지?
데이타는 대략 400건 정도입니다.
번호는 항상 순차적입니다.
1~100 , 101~200, 201~300, 301~400 이렇게 나눌려고 합니다
400 건 정도라는 얘기는 유동적이란 얘기이고
399건이나 401건인 경우 결과가 달라져야 할텐데?
어떻게 달라지는지?
400건은 넘지 않습니다
8열 정도로 표현 할려고 합니다
WITH t AS ( SELECT 1 가, 'a' 나 UNION ALL SELECT 2, 'b' UNION ALL SELECT 3, 'c' UNION ALL SELECT 100, 'd' UNION ALL SELECT 101, 'd' UNION ALL SELECT 102, 'e' UNION ALL SELECT 103, 'f' UNION ALL SELECT 201, 'g' UNION ALL SELECT 202, 'h' UNION ALL SELECT 203, 'i' UNION ALL SELECT 301, 'j' UNION ALL SELECT 302, 'k' UNION ALL SELECT 303, 'L' ) SELECT MIN(CASE (가 - 1) / 100 WHEN 0 THEN 가 END) 가_0 , MIN(CASE (가 - 1) / 100 WHEN 0 THEN 나 END) 나_0 , MIN(CASE (가 - 1) / 100 WHEN 1 THEN 가 END) 가_1 , MIN(CASE (가 - 1) / 100 WHEN 1 THEN 나 END) 나_1 , MIN(CASE (가 - 1) / 100 WHEN 2 THEN 가 END) 가_2 , MIN(CASE (가 - 1) / 100 WHEN 2 THEN 나 END) 나_2 , MIN(CASE (가 - 1) / 100 WHEN 3 THEN 가 END) 가_3 , MIN(CASE (가 - 1) / 100 WHEN 3 THEN 나 END) 나_3 FROM t GROUP BY (가 - 1) % 100 ;
마농님 감사합니다.
새해 복많이 받으시고 건강하시기 바랍니다 ^^