(select max(f_tradingdate) from si_fund_30003 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),
null,’-‘,to_char((select F30017_30003 from si_fund_30003 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30003 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),’fm999999990.9999′)) desc) jn,
decode((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),
null,’-‘,to_char((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),’fm999999990.9999′)) gqynjzzzl,
row_number() over(partition by ff.fundsc||’-‘||ff.fundtzfs||’-‘||ff.fundcjfl||’-‘||ff.fundonefl||’-‘||ff.fundtowfl
order by decode((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),
null,’-‘,to_char((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),’fm999999990.9999′)) desc) gqyn,
decode((select f30010_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),
null,’-‘,to_char((select f30010_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in
(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,’yyyyMMdd’)>=(to_date(20120801,’yyyyMMdd’)-10) and f_tradingdate<=20120801) and rownum<2),’fm999999990.9999′)) gqlnjzzzl,
row_number() over(partition by ff.fundsc||’-‘||ff.fundtzfs||’-‘||ff.fundcjfl||’-‘||ff.fundonefl||’-‘||ff.fundtowfl










