package fsql var On01 = ` WITH d AS ( SELECT DISTINCT ON ("ClientCode","SecCode","Trdacc") "SecCode","CurrentBal","AwgPositionPrice","LoadDate" FROM "DepoLimits" WHERE "ClientCode" = ANY($1) AND "LimitKind"='T2' ORDER BY "ClientCode","SecCode","Trdacc","LoadDate" DESC) SELECT "SecCode", SUM("CurrentBal")::float8, COALESCE(SUM("CurrentBal"*"AwgPositionPrice")/NULLIF(SUM("CurrentBal"),0),0)::float8, MAX("LoadDate") FROM d WHERE "CurrentBal" <> 0 GROUP BY "SecCode" ORDER BY "SecCode"` var On02 = ` SELECT DISTINCT ON ("SecCode") "SecCode", upper(COALESCE("ISINCode",'')), COALESCE("SecShortName","SecName",''), "ClassCode", COALESCE("FaceValue",0)::float8 FROM "Securities" WHERE "SecCode" = ANY($1) ORDER BY "SecCode", CASE "ClassCode" WHEN 'TQBR' THEN 1 WHEN 'TQOB' THEN 2 WHEN 'TQCB' THEN 3 WHEN 'TQTF' THEN 4 WHEN 'TQIF' THEN 5 WHEN 'TQRD' THEN 6 ELSE 9 END` var On03 = ` WITH m AS ( SELECT DISTINCT ON ("ClientCode","CurrCode","Tag") "CurrCode","CurrentBal","LoadDate" FROM "MoneyLimits" WHERE "ClientCode" = ANY($1) AND "LimitKind"='T2' ORDER BY "ClientCode","CurrCode","Tag","LoadDate" DESC) SELECT "CurrCode", SUM("CurrentBal")::float8, MAX("LoadDate") FROM m GROUP BY "CurrCode" HAVING SUM("CurrentBal") <> 0 ORDER BY "CurrCode"`