Hi Is it possible to run script like one below in SAS (9.1) without adjusting to SAS SQL language? SELECT TO_CHAR (reg_date, 'YYYYIW') yyyyiw, model_no, material_no, MAX (wtd) wtd, MAX (mtd) mtd, MAX (ytd) ytd FROM (SELECT sr.reg_date, sr.part_no model_no, ip.type_designation material_no, COUNT (1) OVER (PARTITION BY TO_CHAR (sr.reg_date, 'YYYYIW'), sr.part_no) wtd, COUNT (1) OVER (PARTITION BY TO_CHAR (sr.reg_date, 'YYYYMM'), sr.part_no) mtd, COUNT (1) OVER (PARTITION BY TO_CHAR (sr.reg_date, 'YYYY'), sr.part_no) ytd FROM amb.service sr INNER JOIN amb.part ip ON ip.contract = sr.part_contract AND ip.part_no = sr.part_no WHERE sr.part_contract = '12506' AND sr.agreement_id <> 'PACEF12506' AND sr.state <> 'New') WHERE TO_CHAR (reg_date, 'YYYYIW') = TO_CHAR (SYSDATE-2, 'YYYYIW') GROUP BY TO_CHAR (reg_date, 'YYYYIW'), model_no, material_no; Thanks Bob
... View more