SELECT a.business_unit , a.asset_id , SUM(a.TXN_PROCEEDS) , a.TXN_CURRENCY_CD FROM PS_RETIREMENT a , ps_bus_unit_tbl_am b WHERE a.disposal_code = 'T' AND a.trade_in_asset_id = ' ' AND A.RETIREMENT_STATUS = 'C' AND (A.BOOK = B.DEFAULT_BOOK OR (A.BOOK = ( SELECT MIN(C.BOOK) FROM PS_RETIREMENT C WHERE C.BUSINESS_UNIT = A.BUSINESS_UNIT AND C.ASSET_ID = A.ASSET_ID AND NOT EXISTS( SELECT 'X' FROM PS_RETIREMENT D WHERE D.BUSINESS_UNIT = A.BUSINESS_UNIT AND D.ASSET_ID = A.ASSET_ID AND D.BOOK = B.DEFAULT_BOOK ) ))) AND a.business_unit = b.business_unit GROUP BY a.business_unit, a.asset_id, a.TXN_cURRENCY_CD HAVING SUM(a.TXN_proceeds) <> 0
|