and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
fund_id, `index`, range_return, annual_return, max_drawdown, volatility, sortino_ratio,
downside_risk, substrategy, annual_return_rank, downside_risk_rank, max_drawdown_rank,
sharp_ratio_rank, z_score
sharp_ratio, manager
delete from new_fund_rank
where fund_id = #{fundId,jdbcType=VARCHAR}
delete from new_fund_rank
insert into new_fund_rank (fund_id, `index`, range_return,
annual_return, max_drawdown, volatility,
sortino_ratio, downside_risk, substrategy,
annual_return_rank, downside_risk_rank, max_drawdown_rank,
sharp_ratio_rank, z_score, sharp_ratio,
manager)
values (#{fundId,jdbcType=VARCHAR}, #{index,jdbcType=BIGINT}, #{rangeReturn,jdbcType=DOUBLE},
#{annualReturn,jdbcType=DOUBLE}, #{maxDrawdown,jdbcType=DOUBLE}, #{volatility,jdbcType=DOUBLE},
#{sortinoRatio,jdbcType=DOUBLE}, #{downsideRisk,jdbcType=DOUBLE}, #{substrategy,jdbcType=BIGINT},
#{annualReturnRank,jdbcType=DOUBLE}, #{downsideRiskRank,jdbcType=DOUBLE}, #{maxDrawdownRank,jdbcType=DOUBLE},
#{sharpRatioRank,jdbcType=DOUBLE}, #{zScore,jdbcType=DOUBLE}, #{sharpRatio,jdbcType=LONGVARCHAR},
#{manager,jdbcType=LONGVARCHAR})
insert into new_fund_rank
fund_id,
`index`,
range_return,
annual_return,
max_drawdown,
volatility,
sortino_ratio,
downside_risk,
substrategy,
annual_return_rank,
downside_risk_rank,
max_drawdown_rank,
sharp_ratio_rank,
z_score,
sharp_ratio,
manager,
#{fundId,jdbcType=VARCHAR},
#{index,jdbcType=BIGINT},
#{rangeReturn,jdbcType=DOUBLE},
#{annualReturn,jdbcType=DOUBLE},
#{maxDrawdown,jdbcType=DOUBLE},
#{volatility,jdbcType=DOUBLE},
#{sortinoRatio,jdbcType=DOUBLE},
#{downsideRisk,jdbcType=DOUBLE},
#{substrategy,jdbcType=BIGINT},
#{annualReturnRank,jdbcType=DOUBLE},
#{downsideRiskRank,jdbcType=DOUBLE},
#{maxDrawdownRank,jdbcType=DOUBLE},
#{sharpRatioRank,jdbcType=DOUBLE},
#{zScore,jdbcType=DOUBLE},
#{sharpRatio,jdbcType=LONGVARCHAR},
#{manager,jdbcType=LONGVARCHAR},
update new_fund_rank
fund_id = #{record.fundId,jdbcType=VARCHAR},
`index` = #{record.index,jdbcType=BIGINT},
range_return = #{record.rangeReturn,jdbcType=DOUBLE},
annual_return = #{record.annualReturn,jdbcType=DOUBLE},
max_drawdown = #{record.maxDrawdown,jdbcType=DOUBLE},
volatility = #{record.volatility,jdbcType=DOUBLE},
sortino_ratio = #{record.sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{record.downsideRisk,jdbcType=DOUBLE},
substrategy = #{record.substrategy,jdbcType=BIGINT},
annual_return_rank = #{record.annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{record.downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{record.maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{record.sharpRatioRank,jdbcType=DOUBLE},
z_score = #{record.zScore,jdbcType=DOUBLE},
sharp_ratio = #{record.sharpRatio,jdbcType=LONGVARCHAR},
manager = #{record.manager,jdbcType=LONGVARCHAR},
update new_fund_rank
set fund_id = #{record.fundId,jdbcType=VARCHAR},
`index` = #{record.index,jdbcType=BIGINT},
range_return = #{record.rangeReturn,jdbcType=DOUBLE},
annual_return = #{record.annualReturn,jdbcType=DOUBLE},
max_drawdown = #{record.maxDrawdown,jdbcType=DOUBLE},
volatility = #{record.volatility,jdbcType=DOUBLE},
sortino_ratio = #{record.sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{record.downsideRisk,jdbcType=DOUBLE},
substrategy = #{record.substrategy,jdbcType=BIGINT},
annual_return_rank = #{record.annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{record.downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{record.maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{record.sharpRatioRank,jdbcType=DOUBLE},
z_score = #{record.zScore,jdbcType=DOUBLE},
sharp_ratio = #{record.sharpRatio,jdbcType=LONGVARCHAR},
manager = #{record.manager,jdbcType=LONGVARCHAR}
update new_fund_rank
set fund_id = #{record.fundId,jdbcType=VARCHAR},
`index` = #{record.index,jdbcType=BIGINT},
range_return = #{record.rangeReturn,jdbcType=DOUBLE},
annual_return = #{record.annualReturn,jdbcType=DOUBLE},
max_drawdown = #{record.maxDrawdown,jdbcType=DOUBLE},
volatility = #{record.volatility,jdbcType=DOUBLE},
sortino_ratio = #{record.sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{record.downsideRisk,jdbcType=DOUBLE},
substrategy = #{record.substrategy,jdbcType=BIGINT},
annual_return_rank = #{record.annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{record.downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{record.maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{record.sharpRatioRank,jdbcType=DOUBLE},
z_score = #{record.zScore,jdbcType=DOUBLE}
update new_fund_rank
`index` = #{index,jdbcType=BIGINT},
range_return = #{rangeReturn,jdbcType=DOUBLE},
annual_return = #{annualReturn,jdbcType=DOUBLE},
max_drawdown = #{maxDrawdown,jdbcType=DOUBLE},
volatility = #{volatility,jdbcType=DOUBLE},
sortino_ratio = #{sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{downsideRisk,jdbcType=DOUBLE},
substrategy = #{substrategy,jdbcType=BIGINT},
annual_return_rank = #{annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{sharpRatioRank,jdbcType=DOUBLE},
z_score = #{zScore,jdbcType=DOUBLE},
sharp_ratio = #{sharpRatio,jdbcType=LONGVARCHAR},
manager = #{manager,jdbcType=LONGVARCHAR},
where fund_id = #{fundId,jdbcType=VARCHAR}
update new_fund_rank
set `index` = #{index,jdbcType=BIGINT},
range_return = #{rangeReturn,jdbcType=DOUBLE},
annual_return = #{annualReturn,jdbcType=DOUBLE},
max_drawdown = #{maxDrawdown,jdbcType=DOUBLE},
volatility = #{volatility,jdbcType=DOUBLE},
sortino_ratio = #{sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{downsideRisk,jdbcType=DOUBLE},
substrategy = #{substrategy,jdbcType=BIGINT},
annual_return_rank = #{annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{sharpRatioRank,jdbcType=DOUBLE},
z_score = #{zScore,jdbcType=DOUBLE},
sharp_ratio = #{sharpRatio,jdbcType=LONGVARCHAR},
manager = #{manager,jdbcType=LONGVARCHAR}
where fund_id = #{fundId,jdbcType=VARCHAR}
update new_fund_rank
set `index` = #{index,jdbcType=BIGINT},
range_return = #{rangeReturn,jdbcType=DOUBLE},
annual_return = #{annualReturn,jdbcType=DOUBLE},
max_drawdown = #{maxDrawdown,jdbcType=DOUBLE},
volatility = #{volatility,jdbcType=DOUBLE},
sortino_ratio = #{sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{downsideRisk,jdbcType=DOUBLE},
substrategy = #{substrategy,jdbcType=BIGINT},
annual_return_rank = #{annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{sharpRatioRank,jdbcType=DOUBLE},
z_score = #{zScore,jdbcType=DOUBLE}
where fund_id = #{fundId,jdbcType=VARCHAR}
update new_fund_rank
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.index,jdbcType=BIGINT}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.rangeReturn,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.annualReturn,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.maxDrawdown,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.volatility,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.sortinoRatio,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.downsideRisk,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.substrategy,jdbcType=BIGINT}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.annualReturnRank,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.downsideRiskRank,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.maxDrawdownRank,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.sharpRatioRank,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.zScore,jdbcType=DOUBLE}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.sharpRatio,jdbcType=LONGVARCHAR}
when fund_id = #{item.fundId,jdbcType=VARCHAR} then #{item.manager,jdbcType=LONGVARCHAR}
where fund_id in
#{item.fundId,jdbcType=VARCHAR}
insert into new_fund_rank
(fund_id, `index`, range_return, annual_return, max_drawdown, volatility, sortino_ratio,
downside_risk, substrategy, annual_return_rank, downside_risk_rank, max_drawdown_rank,
sharp_ratio_rank, z_score, sharp_ratio, manager)
values
(#{item.fundId,jdbcType=VARCHAR}, #{item.index,jdbcType=BIGINT}, #{item.rangeReturn,jdbcType=DOUBLE},
#{item.annualReturn,jdbcType=DOUBLE}, #{item.maxDrawdown,jdbcType=DOUBLE}, #{item.volatility,jdbcType=DOUBLE},
#{item.sortinoRatio,jdbcType=DOUBLE}, #{item.downsideRisk,jdbcType=DOUBLE}, #{item.substrategy,jdbcType=BIGINT},
#{item.annualReturnRank,jdbcType=DOUBLE}, #{item.downsideRiskRank,jdbcType=DOUBLE},
#{item.maxDrawdownRank,jdbcType=DOUBLE}, #{item.sharpRatioRank,jdbcType=DOUBLE},
#{item.zScore,jdbcType=DOUBLE}, #{item.sharpRatio,jdbcType=LONGVARCHAR}, #{item.manager,jdbcType=LONGVARCHAR}
)
insert into new_fund_rank
(fund_id, `index`, range_return, annual_return, max_drawdown, volatility, sortino_ratio,
downside_risk, substrategy, annual_return_rank, downside_risk_rank, max_drawdown_rank,
sharp_ratio_rank, z_score)
values
(#{fundId,jdbcType=VARCHAR}, #{index,jdbcType=BIGINT}, #{rangeReturn,jdbcType=DOUBLE},
#{annualReturn,jdbcType=DOUBLE}, #{maxDrawdown,jdbcType=DOUBLE}, #{volatility,jdbcType=DOUBLE},
#{sortinoRatio,jdbcType=DOUBLE}, #{downsideRisk,jdbcType=DOUBLE}, #{substrategy,jdbcType=BIGINT},
#{annualReturnRank,jdbcType=DOUBLE}, #{downsideRiskRank,jdbcType=DOUBLE}, #{maxDrawdownRank,jdbcType=DOUBLE},
#{sharpRatioRank,jdbcType=DOUBLE}, #{zScore,jdbcType=DOUBLE})
on duplicate key update
fund_id = #{fundId,jdbcType=VARCHAR},
`index` = #{index,jdbcType=BIGINT},
range_return = #{rangeReturn,jdbcType=DOUBLE},
annual_return = #{annualReturn,jdbcType=DOUBLE},
max_drawdown = #{maxDrawdown,jdbcType=DOUBLE},
volatility = #{volatility,jdbcType=DOUBLE},
sortino_ratio = #{sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{downsideRisk,jdbcType=DOUBLE},
substrategy = #{substrategy,jdbcType=BIGINT},
annual_return_rank = #{annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{sharpRatioRank,jdbcType=DOUBLE},
z_score = #{zScore,jdbcType=DOUBLE}
insert into new_fund_rank
(fund_id, `index`, range_return, annual_return, max_drawdown, volatility, sortino_ratio,
downside_risk, substrategy, annual_return_rank, downside_risk_rank, max_drawdown_rank,
sharp_ratio_rank, z_score, sharp_ratio, manager)
values
(#{fundId,jdbcType=VARCHAR}, #{index,jdbcType=BIGINT}, #{rangeReturn,jdbcType=DOUBLE},
#{annualReturn,jdbcType=DOUBLE}, #{maxDrawdown,jdbcType=DOUBLE}, #{volatility,jdbcType=DOUBLE},
#{sortinoRatio,jdbcType=DOUBLE}, #{downsideRisk,jdbcType=DOUBLE}, #{substrategy,jdbcType=BIGINT},
#{annualReturnRank,jdbcType=DOUBLE}, #{downsideRiskRank,jdbcType=DOUBLE}, #{maxDrawdownRank,jdbcType=DOUBLE},
#{sharpRatioRank,jdbcType=DOUBLE}, #{zScore,jdbcType=DOUBLE}, #{sharpRatio,jdbcType=LONGVARCHAR},
#{manager,jdbcType=LONGVARCHAR})
on duplicate key update
fund_id = #{fundId,jdbcType=VARCHAR},
`index` = #{index,jdbcType=BIGINT},
range_return = #{rangeReturn,jdbcType=DOUBLE},
annual_return = #{annualReturn,jdbcType=DOUBLE},
max_drawdown = #{maxDrawdown,jdbcType=DOUBLE},
volatility = #{volatility,jdbcType=DOUBLE},
sortino_ratio = #{sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{downsideRisk,jdbcType=DOUBLE},
substrategy = #{substrategy,jdbcType=BIGINT},
annual_return_rank = #{annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{sharpRatioRank,jdbcType=DOUBLE},
z_score = #{zScore,jdbcType=DOUBLE},
sharp_ratio = #{sharpRatio,jdbcType=LONGVARCHAR},
manager = #{manager,jdbcType=LONGVARCHAR}
insert into new_fund_rank
fund_id,
`index`,
range_return,
annual_return,
max_drawdown,
volatility,
sortino_ratio,
downside_risk,
substrategy,
annual_return_rank,
downside_risk_rank,
max_drawdown_rank,
sharp_ratio_rank,
z_score,
sharp_ratio,
manager,
values
#{fundId,jdbcType=VARCHAR},
#{index,jdbcType=BIGINT},
#{rangeReturn,jdbcType=DOUBLE},
#{annualReturn,jdbcType=DOUBLE},
#{maxDrawdown,jdbcType=DOUBLE},
#{volatility,jdbcType=DOUBLE},
#{sortinoRatio,jdbcType=DOUBLE},
#{downsideRisk,jdbcType=DOUBLE},
#{substrategy,jdbcType=BIGINT},
#{annualReturnRank,jdbcType=DOUBLE},
#{downsideRiskRank,jdbcType=DOUBLE},
#{maxDrawdownRank,jdbcType=DOUBLE},
#{sharpRatioRank,jdbcType=DOUBLE},
#{zScore,jdbcType=DOUBLE},
#{sharpRatio,jdbcType=LONGVARCHAR},
#{manager,jdbcType=LONGVARCHAR},
on duplicate key update
fund_id = #{fundId,jdbcType=VARCHAR},
`index` = #{index,jdbcType=BIGINT},
range_return = #{rangeReturn,jdbcType=DOUBLE},
annual_return = #{annualReturn,jdbcType=DOUBLE},
max_drawdown = #{maxDrawdown,jdbcType=DOUBLE},
volatility = #{volatility,jdbcType=DOUBLE},
sortino_ratio = #{sortinoRatio,jdbcType=DOUBLE},
downside_risk = #{downsideRisk,jdbcType=DOUBLE},
substrategy = #{substrategy,jdbcType=BIGINT},
annual_return_rank = #{annualReturnRank,jdbcType=DOUBLE},
downside_risk_rank = #{downsideRiskRank,jdbcType=DOUBLE},
max_drawdown_rank = #{maxDrawdownRank,jdbcType=DOUBLE},
sharp_ratio_rank = #{sharpRatioRank,jdbcType=DOUBLE},
z_score = #{zScore,jdbcType=DOUBLE},
sharp_ratio = #{sharpRatio,jdbcType=LONGVARCHAR},
manager = #{manager,jdbcType=LONGVARCHAR},