Hi Lars,
Thank you for the reply. I've supplied the SQL for the normal view. I've underlined what's causing me problems when trying to create the analytical view. We are trying to find the max of a grouped item.
SeLECTMAX(a.alarm_dwkey) as row_id, a.equip_cd, source_severity_id, manager_desc, mo_desc, alarm_name, MAX(alarm_desc)as alarm_desc, SUM(alarm_count) as alarm_count, MAX(alarm_created_full_dt) as alarm_created_full_dt, MAX(alarm_cleared_full_dt) as alarm_cleared_full_dt, MAX(source_ticket_id) as source_ticket_id, MAX(tt_id) as tt_id FROM ALARM.FACT_ALARM a INNERJOIN ALARM.DIM_EQUIP_SITE e ON e.equip_cd = a.equip_cd
WHERE alarm_created_dt BETWEEN'2012-07-01'AND'2012-08-01'
GROUPBY mo_desc, alarm_name, a.equip_cd, source_severity_id, manager_desc
ORDERBYMAX(alarm_created_full_dt) descLIMIT 25 OFFSET 0
SELECTCOUNT(DISTINCT mo_desc || alarm_name) as row_id, NULL equip_cd, NULL source_severity_id, NULL manager_desc, NULL mo_desc, NULL alarm_name, NULL alarm_desc, NULL alarm_count, NULL alarm_created_full_dt, NULL alarm_cleared_full_dt, NULL source_ticket_id, NULL tt_id
FROM ALARM.FACT_ALARM a INNERJOIN ALARM.DIM_EQUIP_SITE e ON e.equip_cd = a.equip_cd WHERE alarm_created_dt BETWEEN'2012-07-01'AND'2012-08-01'