SELECT oseas, to_char(CASE WHEN extract(month FROM o.odate) >= 6 THEN -5 ELSE 7 END + extract(month FROM o.odate),'FM00')||' - '||to_char(o.odate,'TMMon') order_month, version, iter, sum(fb_val_loc * r_rate) value_loc FROM rlarp.osmf_dev o WHERE fs_line = '41010' and calc_status <> 'CANCELED' GROUP BY oseas, to_char(CASE WHEN extract(month FROM o.odate) >= 6 THEN -5 ELSE 7 END + extract(month FROM o.odate),'FM00')||' - '||to_char(o.odate,'TMMon'), version, iter ORDER BY oseas asc, order_month asc ------------------------------------------short ships------------------------------------- SELECT version, iter, oseas, SUM(FB_VAL_LOC::numeric *r_rate::Numeric) FROM RLARP.osmf_dev WHERE --oseas = 2020 fs_line = '41010' --AND odate < '2020-04-01' --AND CALC_STATUS <> 'CANCELED' AND NOT (calc_status = 'CLOSED' AND flag = 'REMAINDER') GROUP BY version, iter, oseas select distinct version from rlarp.osm_pool SELECT oseas, to_char(CASE WHEN extract(month FROM o.odate) >= 6 THEN -5 ELSE 7 END + extract(month FROM o.odate),'FM00')||' - '||to_char(o.odate,'TMMon') order_month, r_currency, r_rate, sum(fb_val_loc) value_loc FROM rlarp.osmf_dev o WHERE oseas >= 2020 --AND fs_line = '41010' --AND odate < '2020-04-01' GROUP BY oseas, to_char(CASE WHEN extract(month FROM o.odate) >= 6 THEN -5 ELSE 7 END + extract(month FROM o.odate),'FM00')||' - '||to_char(o.odate,'TMMon'), r_currency, r_rate --glec ORDER BY oseas asc, order_month asc