초보적인 질문(?) 입니다..
- ?
-
?
답변 감사드립니다 . 하지만, 제가 의도했던 결과는 아니네요..
제 위에 쿼리를 조회하면, 0~23까지 행으로 나옵니다.
하지만 주신 쿼리는 datehour 한 행에.. { '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23'} 라고 나옵니다.
제가 원하는건..
datehour
-------
0
1
2
3
4
5
.
.
.
이런식으로 나오는겁니다...
-
?
참고로 주신 쿼리의 결과는
datehour
--------------------------
{ '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23'}
이렇게 나옵니다.
- ?
-
?
CUBRID의 잘 알려지지 않은 기능 중에 set 타입과 derived table 이라는 기능이 있습니다.
그 구문을 이용하여 아래 처럼 질의를 수행하면 질문하신 분이 원하는 것과 유사한 형태가 될 것 같습니다.
이 답변이 원하시는 답변인지는 잘 모르겠네요
select tab.x
from table({'00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23'}) as tab(x)
-
?
오우 감사합니다. 제가 원하는 답입니다. 복받으실거에요.^^
안녕하세요. 큐브리드에 관심을 가져주셔서 감사합니다.
질문하신 내용은 Pivot에 관한 질문같은데요, 이는 큐브리드에서 지원하지 않지만 set을 이용하여 구현할 수 있습니다.
http://www.cubrid.com/zbxe/46808 링크를 따라가셔서 참고하시고, 쿼리는
select list(select '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23') DATEHOUR
를 사용하시면 될 것 같습니다.