You can wrap your original sql statment in an in line view and create a type sort column for your sections to keep them in the right order. Something like this...select * from (SELECT "ASSETS & INVESTMENTS" , "Monetary Assets", 5 type_sort, ma.created_by_id, ma.monetary_asset_name, ma.monetary_asset_type , ma.monetary_asset_value Asset_Value, ma.monetary_statement_date FROM forge.monetary_assets AS maWHERE ma.created_by_id = $P{user_id} AND ma.monetary_ownership_type = 'Yours' UNION ALLSELECT "ASSETS & INVESTMENTS", "Investments", 10 type_sort il.created_by_id, il.investment_name, ia.investment_account_type, il.investment_sale_price_fmv Asset_Value, ia.investment_last_statement_date FROM forge.investment_line_items AS ilJOIN forge.investment_accounts AS iaON ia.id = il.investment_institution_name_idWHERE il.created_by_id = $P{user_id} AND ia.investment_ownership = 'Yours' ) r order by type_sort, Asset_Value desc