aboutsummaryrefslogtreecommitdiffstats
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/dawn.sql22
1 files changed, 18 insertions, 4 deletions
diff --git a/sql/dawn.sql b/sql/dawn.sql
index 94e32483..144d82a7 100644
--- a/sql/dawn.sql
+++ b/sql/dawn.sql
@@ -4852,11 +4852,25 @@ CREATE TABLE irs_tickets (
);
-CREATE OR REPLACE VIEW admin_forward_valuations AS
-SELECT invccy, invid, periodenddate, fund, port, strat, sum(endlocalmv) as endlocalmv
+CREATE OR REPLACE VIEW globeop_forward_valuations AS
+SELECT periodenddate, fund, invccy, invid, port, strat, sum(endlocalmv) as endlocalmv
FROM valuation_reports vr
GROUP BY invccy, invid, periodenddate, fund, port, strat
-HAVING invid IN ('EURF', 'USDF');
+HAVING invid IN ('EURF') ORDER BY periodenddate desc, fund;
+
+CREATE OR REPLACE VIEW citco_forward_valuation
+AS SELECT
+ cr.period_end_date AS periodenddate,
+ cr.fund,
+ "substring"(cr.bloomberg_code, 0, 4) AS invccy,
+ "substring"(cr.bloomberg_code, 0, 4) || 'F'::text AS invid,
+ split_part(cr.strategy, '/'::text, 1) AS port,
+ split_part(cr.strategy, '/'::text, 2) AS strat,
+ sum(cr."quantity(end)") AS endlocalmv
+ FROM citco_reports cr
+ GROUP BY cr.fund, cr.bloomberg_code, cr.period_end_date, cr.strategy
+ HAVING cr.bloomberg_code ~~ '%CURNCY'::text
+ ORDER BY cr.period_end_date DESC, fund;
CREATE OR REPLACE VIEW globeop_otc_valuations AS SELECT periodenddate, fund, invccy, custacctname, port, strat,
sum(
@@ -4871,7 +4885,7 @@ GROUP BY invccy, custacctname, port, strat, periodenddate, fund
HAVING invccy IN ('EUR', 'USD')
AND custacctname IN (SELECT cash_account FROM accounts2 WHERE account_type = 'Cash' AND active) ORDER BY periodenddate desc, fund;
-CREATE OR REPLACE VIEW public.citco_otc_valuations
+CREATE OR REPLACE VIEW citco_otc_valuations
AS SELECT cr.period_end_date as periodenddate, cr.fund, cr.trade_ccy AS invccy,
cr."prime_broker/clearing_broker" AS custacctname,
COALESCE(split_part(cr.strategy, '/'::text, 1), 'CASH'::text) AS port,