语句如下:
select l_fund_id = d.l_fund_id ,
en_trade_market_ratio =
convert( numeric( 16, 4 ),
(
convert(float,(select isnull(sum(en_instant_price * l_turnover_amount),0)
from fundrun..stockcodes a, fundrun..tradefund b
where l_fund_id = d.l_fund_id
and vc_inter_code = vc_stock_code
and substring(vc_trade_id,1,2) = substring(d.vc_trade_id,1,2) --********
))
/
convert(float,(select isnull(sum(en_instant_price * l_turnover_amount),0)
from fundrun..stockcodes a, fundrun..tradefund b
where l_fund_id = d.l_fund_id
and vc_inter_code = vc_stock_code))
) * 100.0 )
FROM fundrun..tradetypes d
WHERE (
d.l_fund_id = 1
and d.vc_trade_id like '01%'
)
GROUP BY
d.l_fund_id, substring(vc_trade_id,1,2)
如果把那条后面打*的句子注销掉,那么可以通过