time_table 에
t_idx start_time
1 08:00
2 17:00
3 18:00
5 19:00
이런식으로 데이터가 들어 가있습니다.
얻고 싶은 결과값
1 08:00 2 17:00 3 18:00 5 19:00
이게 안된다면
08:00 17:00 18:00 19:00
이런식으로 가져 올수 없을까요?
근데 문제는 이 값들이 고정 값이 아니라 !!!유동적으로 t_idx 가 변해서 골때립니다!! ㅜ
데이터가 들어가 있는 량이 따라서
08:00 17:00 이런식으로 2개만 나올수도 있고
08:00 17:00 18:00 이렇게 3개가 나올수 도 있습니다.
고정이면 case 문과 max 합수 써서 될거 같은데 유동적으로 변화닌깐 골때리네요
고수님들 조언좀 부탁드립니다. 감사합니다.
유동이 면 동적쿼리를 작성하시면 될듯 합니다.
q/a에서 댓글을 선택 하신 다음 동적쿼리로 검색 하시면 쉽게 찾으실수 있습니다...
http://www.sqler.com/475549
동적이더라도 표현되는 컬럼의 갯수가 몇개 이하로 동적으로 표현된다면
정적으로 고정을 시키시는것도 가능 할듯 합니다.
idx값을 기준으로 row_number로 새로운 번호를 부여하고 이 번호로 위치를 지정하면 큰 어려움은 없을듯 합니다.
컬럼의 갯수가 수십개가 나온다면 동적으로 구성하지만 10개 미만으로 구성 된다면 고정을 시키시는 것도 나쁘지는 않을듯 합니다.