ATK_TIME_FREQ_HOUR_V

Details

  • Schema: FUSION

  • Object owner: ATK

  • Object type: VIEW

Columns

Name

USER_NAME

FROM_USER_ACTIVITY_TIME

TO_USER_ACTIVITY_TIME

ACTIVITY_COUNT

Query

SQL_Statement

select user_name,

timestamp '2000-01-01 00:00:00.00' -

numtodsinterval(

trunc(

(

extract(day from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*86400+

extract(hour from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*3600+

extract(minute from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*60+

extract(second from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)

)/(3600)

)*(3600),

'SECOND'

) from_user_activity_time,

timestamp '2000-01-01 00:00:00.00' -

numtodsinterval(

trunc(

(

extract(day from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*86400+

extract(hour from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*3600+

extract(minute from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*60+

extract(second from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)

)/(3600)-1

)*(3600),

'SECOND'

) -

interval '0.000001' second to_user_activity_time

, count(*) activity_count

from atk_usage_logs_v

group by user_name,

timestamp '2000-01-01 00:00:00.00' -

numtodsinterval(

trunc(

(

extract(day from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*86400+

extract(hour from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*3600+

extract(minute from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*60+

extract(second from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)

)/(3600)

)*(3600),

'SECOND'

),

timestamp '2000-01-01 00:00:00.00' -

numtodsinterval(

trunc(

(

extract(day from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*86400+

extract(hour from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*3600+

extract(minute from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)*60+

extract(second from (timestamp '2000-01-01 00:00:00.00' - user_activity_time)

day(9) to second)

)/(3600)-1

)*(3600),

'SECOND'

) -

interval '0.000001' second