| | |
| | | a.basic_unit_num * a.basic_mtbf_operating_ratio / |
| | | a.basic_mtbf_regulate_tmp |
| | | WHEN a.reliab_distrib_type = 3 THEN |
| | | a.basic_unit_num * a.basic_mtbf_operating_ratio *(1-basic_mtbf_regul_succ_rate)/ |
| | | a.basic_mtbf_regul_succ_rate |
| | | a.basic_unit_num * a.basic_mtbf_operating_ratio / |
| | | a.basic_mtbf_regulate_tmp |
| | | ELSE 0 END |
| | | ) AS WeightedFailure, |
| | | sum( |
| | |
| | | a.basic_mtbf_regulate_tmp |
| | | WHEN a.repairable = 1 and a.reliab_distrib_type = 3 THEN |
| | | a.basic_unit_num * a.basic_mtbf_operating_ratio * a.repair_mttcr / |
| | | a.basic_mtbf_regul_succ_rate |
| | | a.basic_mtbf_regulate_tmp |
| | | ELSE 0 |
| | | END |
| | | ) AS WeightedMttr |
| | |
| | | where b.ship_id = ${shipId}; |
| | | |
| | | UPDATE param_data a, product_model b |
| | | SET basic_mtbf_regulate_tmp = basic_runs_num / basic_mtbf_regul_succ_rate |
| | | SET basic_mtbf_regulate_tmp = basic_mtbf_regul_succ_rate/(1-basic_mtbf_regul_succ_rate) |
| | | where b.ship_id = ${shipId} |
| | | and reliab_distrib_type = 3 |
| | | </update> |