View Definition:
SELECT DISTINCT
DIFV.DATASETID,
DIFV.DS_ICR_HEADERID,
DIFV.DS_ICR_UNIQUE_KEY,
DIFV.DS_ICR_REC_NUM,
NULL AS DS_ICR_GENERIC_KEY1, -- Only Used for PROPERTY
DIFV.IBR_SEGMENT,
MAX ( DECODE (DIFV.DATA_ELEMENT_PROMPT, 'Segment Action Type', TRIM (DIFV.DATA_VALUE))) AS ACTION,
MAX (DECODE (DIFV.DATA_ELEMENT_NUM, '1', TRIM (data_value))) DE_1,
MAX (DIFV.INCIDENT_NBR) DE_2,
MAX (DECODE (DIFV.DATA_ELEMENT_NUM, '36', TRIM (DIFV.data_value))) DE_36,
MAX (DECODE (DIFV.DATA_ELEMENT_NUM, '37', TRIM (DIFV.data_value))) DE_37,
MAX (DECODE (DIFV.DATA_ELEMENT_NUM, '38', TRIM (DIFV.data_value))) DE_38,
MAX (DECODE (DIFV.DATA_ELEMENT_NUM, '39', TRIM (DIFV.data_value))) DE_39,
MAX (DECODE (DIFV.DATA_ELEMENT_NUM, '39A', TRIM (DIFV.data_value))) DE_39A,
DIFV.POSTED,
DIDS.TIMEMADE AS TIMEMADE,
DIDS.TIMEMARKED AS TIMEMARKED,
DIDS.TIMERECVED AS TIMERECVED,
DIDS.TIMESENT AS TIMESENT,
DIDS.OPEN_STATUS AS OPEN_STATUS,
DIDS.RECSFINLED AS RECSFINLED,
DIDS.RECSSENT AS RECSSENT,
DIDS.USERMADE AS USERMADE,
DIDS.USERMARKED AS USERMARKED,
DIDS.USERRECVED AS USERRECVED,
DIDS.USERSENT AS USERSENT
FROM DS_IBR_FIELD_VALUES_VW DIFV
JOIN DS_ICR_DATA_SETS DIDS ON DIDS.DATASETID = DIFV.DATASETID
WHERE DIFV.IBR_SEGMENT = 'OFFENDERS'
GROUP BY DIFV.DATASETID,
DIFV.DS_ICR_HEADERID,
DIFV.DS_ICR_UNIQUE_KEY,
DIFV.DS_ICR_REC_NUM,
DIFV.IBR_SEGMENT,
DIFV.POSTED,
DIDS.TIMEMADE,
DIDS.TIMEMARKED,
DIDS.TIMERECVED,
DIDS.TIMESENT,
DIDS.OPEN_STATUS,
DIDS.RECSFINLED,
DIDS.RECSSENT,
DIDS.USERMADE,
DIDS.USERMARKED,
DIDS.USERRECVED,
DIDS.USERSENT