Obsidian/Recognition/Programing/Tibero/DB 통계 관련.md

835 B

#DB #Database

  • 통계를 위한 Time Table 생성

create table ucm.sacp_report_times as
select dt_se, hh, mi, ss
from (
		select 'S' as dt_se, hh, mi, ss
					from (SELECT lpad((ROWNUM -1), 2, '0') AS hh FROM DUAL CONNECT BY LEVEL <= 24) h
						 , (SELECT lpad((ROWNUM -1), 2, '0') AS mi FROM DUAL CONNECT BY LEVEL <= 60) m
						 , (SELECT lpad((ROWNUM -1), 2, '0') AS ss FROM DUAL CONNECT BY LEVEL <= 60) s
	    union all
		select 'M' as dt_se, hh, mi, null as ss
					from (SELECT lpad((ROWNUM -1), 2, '0') AS hh FROM DUAL CONNECT BY LEVEL <= 24) h
						 , (SELECT lpad((ROWNUM -1), 2, '0') AS mi FROM DUAL CONNECT BY LEVEL <= 60) m
		union all				 
		select 'H' as dt_se, hh, null, null as ss
					from (SELECT lpad((ROWNUM -1), 2, '0') AS hh FROM DUAL CONNECT BY LEVEL <= 24) h	
 ) tm
order by dt_se, hh, mi,ss