you could change this to suit possibly
SELECT
DT.LABEL_YYYY_MM_DD_HH24_30INT as Interval,
GRP.GROUP_NAME,
RG.Resource_Name as βAgent IDβ,
RG.Agent_First_Name as βAgent First Nameβ,
RG.Agent_Last_Name as βAgent Last Nameβ,
count(case when rsr.SOFTWARE_REASON_VALUE = β200β then SRS.STATE_RSN end) as ADMIN,
count(case when rsr.SOFTWARE_REASON_VALUE = β201β then SRS.STATE_RSN end) as CALL QUALITY FEEDBACK,
count(case when rsr.SOFTWARE_REASON_VALUE = β202β then SRS.STATE_RSN end) as COMFORT BREAK,
count(case when rsr.SOFTWARE_REASON_VALUE = β203β then SRS.STATE_RSN end) as DAILY BRIEF,
count(case when rsr.SOFTWARE_REASON_VALUE = β204β then SRS.STATE_RSN end) as EXTENDED ACW,
count(case when rsr.SOFTWARE_REASON_VALUE = β207β then SRS.STATE_RSN end) as FEEDBACK (1-2-1),
count(case when rsr.SOFTWARE_REASON_VALUE = β205β then SRS.STATE_RSN end) as FREE DIAL,
count(case when rsr.SOFTWARE_REASON_VALUE = β206β then SRS.STATE_RSN end) as LUNCH BREAK,
count(case when rsr.SOFTWARE_REASON_VALUE = β208β then SRS.STATE_RSN end) as SCHEDULED BREAK,
count(case when rsr.SOFTWARE_REASON_VALUE = β213β then SRS.STATE_RSN end) as SIGN OFF,
count(case when rsr.SOFTWARE_REASON_VALUE = β209β then SRS.STATE_RSN end) as TEAM MEETING,
count(case when rsr.SOFTWARE_REASON_VALUE = β210β then SRS.STATE_RSN end) as TRAINING,
count(case when rsr.SOFTWARE_REASON_VALUE = β211β then SRS.STATE_RSN end) as UNWELL CODE,
count(case when rsr.SOFTWARE_REASON_VALUE = β212β then SRS.STATE_RSN end) as VAT,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β200β then SRS.STATE_RSN_TIME end), β0β) as ADMIN,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β201β then SRS.STATE_RSN_TIME end), β0β) as CALL QUALITY FEEDBACK,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β202β then SRS.STATE_RSN_TIME end), β0β) as COMFORT BREAK,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β203β then SRS.STATE_RSN_TIME end), β0β) as DAILY BRIEF,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β204β then SRS.STATE_RSN_TIME end), β0β) as EXTENDED ACW,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β205β then SRS.STATE_RSN_TIME end), β0β) as UNPLANNED_DURATION,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β206β then SRS.STATE_RSN_TIME end), β0β) as LUNCH BREAK,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β208β then SRS.STATE_RSN_TIME end), β0β) as SCHEDULED BREAK,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β213β then SRS.STATE_RSN_TIME end), β0β) as SIGN OFF,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β209β then SRS.STATE_RSN_TIME end), β0β) as TEAM MEETING,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β210β then SRS.STATE_RSN_TIME end), β0β) as TRAINING,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β211β then SRS.STATE_RSN_TIME end), β0β) as UNWELL CODE,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE = β212β then SRS.STATE_RSN_TIME end), β0β) as VAT,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE is not null then SRS.STATE_RSN_TIME end), β0β) as Software_Interaction_DURATION,
count(case when rsr.SOFTWARE_REASON_VALUE is null then SRS.STATE_RSN end) as Hardware_Interactions,
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE is null then SRS.STATE_RSN_TIME end), β0β) - nvl (sum(case when rsr.hardware_reason in (βPendingACWβ , βManualSetACWPeriodβ) then SRS.STATE_RSN_TIME end), β0β) as Hardware_Interaction__DURATION,
sum (distinct ses.Not_Ready_Time) - (((
nvl (sum(case when rsr.SOFTWARE_REASON_VALUE is not null then SRS.STATE_RSN_TIME end), β0β) +
nvl (sum(case when rsr.hardware_reason is NOT null then SRS.STATE_RSN_TIME end), β0β)) - (
nvl (sum(case when rsr.hardware_reason in (βPendingACWβ , βManualSetACWPeriodβ) then SRS.STATE_RSN_TIME end), β0β)))) as Logged_In_Not_Ready,
sum (distinct ses.Not_Ready_Time)as total_not_ready_time
FROM
GIM.AG2_I_SESS_STATE_SUBHR SES
LEFT JOIN GIM.AG2_I_STATE_RSN_SUBHR srs on ((SRS.Date_Time_Key=SES.DATE_TIME_KEY) AND (SRS.Resource_Key=SES.RESOURCE_KEY) AND (SRS.Group_Combination_Key=SES.GROUP_COMBINATION_KEY))
LEFT JOIN GIM.RESOURCE_STATE_REASON rsr on (SRS.RESOURCE_STATE_REASON_KEY = RSR.RESOURCE_STATE_REASON_KEY)
LEFT JOIN GIM.DATE_TIME dt on (SES.DATE_TIME_KEY = DT.DATE_TIME_KEY)
LEFT JOIN GIM.Resource_GI2 rg on (SES.RESOURCE_KEY = RG.RESOURCE_KEY)
LEFT JOIN GIM.RESOURCE_GROUP_COMBINATION rgc on (SES.GROUP_COMBINATION_KEY = RGC.GROUP_COMBINATION_KEY)
LEFT JOIN GIM.GROUP_ grp on (RGC.GROUP_KEY = GRP.GROUP_KEY)
where (dt.CAL_DATE >= trunc(sysdate, βDDβ)-1 AND dt.CAL_DATE < trunc(sysdate, βDDβ))
and GRP.GROUP_NAME LIKE (βVAG_Manager1β)
GROUP BY
DT.LABEL_YYYY_MM_DD_HH24_30INT,
GRP.GROUP_NAME,
RG.Resource_Name,
RG.Agent_First_Name,
RG.Agent_Last_Name
Order by DT.LABEL_YYYY_MM_DD_HH24_30INT ASC