피벗 질문드립니다. 0 1 669

by 황영만 [SQL Query] 피벗 [2019.08.30 15:43:48]


ID          날짜          시간

20370    20190829    0830
20370    20190829    1200
20338    20190829    0830
20338    20190829    1200

위와 같은 데이터를

ID         날짜           시작시간   종료시간

20370    20190829    0830           1200

20338    20190829    0830           1200

이렇게 뽑을수 있을까요? 

조언좀 부탁드립니다.

 

by 우리집아찌 [2019.08.30 15:54:00]
WITH T ( ID , DT , TM )  AS (
SELECT '20370' , '20190829' , '0830' FROM DUAL UNION ALL
SELECT '20370' , '20190829' , '1200' FROM DUAL UNION ALL
SELECT '20338' , '20190829' , '0830' FROM DUAL UNION ALL
SELECT '20338' , '20190829' , '1200' FROM DUAL 
)

SELECT ID 
     , DT 
     , MIN(TM) "시작시간"
     , MAX(TM) "종료시간"
  FROM T 
 GROUP BY ID , DT
 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입