흐..넘 늦게 리플을 달아드리네여 --;;; 질문 툭 던져놓고 딴일땜에 바빠서리 까먹고 있다가 지금 기억이 --;;
뭔지몰라도
select A2 ,
max(substring(A3,1-abs(sign(A1 - 1)) , 1)),
max(substring(A3,1-abs(sign(A1 - 2)) , 1)),
max(substring(A3,1-abs(sign(A1 - 3)) , 1))
from 어쩌구
where 어쩌구
group by A2
로 해결햇습니다.(예전에 어디서 본건데 몇시간동안 찾아서 겨우 찾았네여...이런방법있는건 예전에 봐서 알았는데 temp테이블만들고 엉뚱한걸로 쑈를..ㅠ.ㅜ)
제가봐도 모가몬지 모르겟네여 --;;; (요즘 이것저것 할게 많아서 정신없어서리 --;;;)
-- jinuki 님이 쓰신 글:
>> 음... 열쉬미 읽어 봤는데요.... 정확한 질문의 의도를 이해하지 못하겠네요... 도움을 드리곤 싶은데... 쩝...
>>
>> 원래 테이블 데이타와 나중 출력물의 상관관계를 다시한번 자세히 설명해 주시겠습니까???
>>
>> 그리고 밑에 X 가 의미하는 건 뭔지여????
>> 글구 밑의 출력에서 숫자가 의미하는 건 뭔지여????
>>
>> A2의 컬럼을 표시한다는 얘기는 정말 이해가 안되네요.... 음..... 쩝....
>>
>> 꼬옥 리플다시 달아 주세요....
>>
>>
>> -- ankher 님이 쓰신 글:
>> >> DB는 기본적인 SQL문법만 알고있고 입력물과 출력물은 다음과같이 하고 싶습니다. 간단한 작업은 MySQL로 하다가(편하니) 좀(?) 복잡한걸 할랬더니
>> >> 너무 한계가 많아 Sybase로 만들려고하는데 제데로 해본적이없어서 아무리 머리굴려도 못하겠네요 ㅠ.ㅜ
>> >>
>> >> 다음과 같은 테이블이 있는데...
>> >>
>> >> A1 A2 A3
>> >> a 1 1
>> >> a 2 2
>> >> a 3 1
>> >> b 2 1
>> >> b 5 2
>> >> c 1 1
>> >> c 3 2
>> >>
>> >> 이걸
>> >>
>> >> X a b c
>> >> 1 1 1
>> >> 2 2 1
>> >> 3 1 2
>> >> 5 2
>> >>
>> >> 이렇게 나오게 하고 싶습니다.
>> >>
>> >> 그러니까 결과물의 컬럼이 a2의 값으로 하게 하는겁니다(원래 이런건 안되나요...아무리 찾아봐도 없는거 같은데...)
>> >> a2가 컬럼이되고 각 a1값이 있는곳에 a3값을 뿌려주는거죠.
>> >> 암튼 중요한건 a2을 컬럼으로 만든다는것....
>> >> SQL로 처리안하고 어짜피 CGI로 만들거라 Perl이나 C로처리해도 되겠지만
>> >> 그렇게 하니 쿼리가 넘 많아지더군요(제가 모자라서 그런거겠지만 ㅠ.ㅜ)
>> >> proc로 tempdb를 만들어서 할려도 도통 모르겠네요(실제하는건 테이블더많고 view도 몇개만들어놓고 트리거도며개있고 헤깔려서 지금 거의 포기상태입니다 ㅠ.ㅜ)
>> >>
>> >> 부탁드립니다.
>> >>
>> >> (일좀 편하게 할려고 생전안만지던 DB좀 해볼려는(사무자동화?) 사람이였습니다 --;;;;)
|