用于乘法、加法和除法的MySQL查询

用于乘法、加法和除法的MySQL查询,mysql,Mysql,我试图提出一个如下所列的问题 Select SUM(IF (faultdistribution='crs', 1,0)*8 OR IF (faultdistribution='configuration', 1,0)* 6 OR IF (faulttype='business' AND faultseverity='fatal', 1,0)* 4 OR IF (faulttype='business' AND faultseverity='major', 1,0)* 2

我试图提出一个如下所列的问题

Select SUM(IF (faultdistribution='crs', 1,0)*8 OR
    IF (faultdistribution='configuration', 1,0)* 6 OR
    IF (faulttype='business' AND faultseverity='fatal', 1,0)* 4 OR
    IF (faulttype='business' AND faultseverity='major', 1,0)* 2 OR
    IF (faulttype='business' AND faultseverity='moderate', 1,0)* 5 OR
    IF (faulttype='business' AND faultseverity='minor', 1,0)* 3 OR
    IF (faulttype='look & feel' AND faultseverity='fatal', 1,0)* 2 OR
    IF (faulttype='look & feel' AND faultseverity='major', 1,0)* 1) as mysum 
    FROM tbl_fault WHERE product='DAS' AND faultdistribution='missed'
如果条件为真,我打算添加所有或任何一个或两个。也请访问。需要帮助


关于

你打算做什么?您的“我打算做的是添加所有或任何一个或两个条件,如果条件为真。”不清楚
Select SUM(IF (faultdistribution='crs', 1,0)*8 +
    IF (faultdistribution='configuration', 1,0)* 6 +
    IF (faulttype='business' AND faultseverity='fatal', 1,0)* 4 +
    IF (faulttype='business' AND faultseverity='major', 1,0)* 2 +
    IF (faulttype='business' AND faultseverity='moderate', 1,0)* 5 +
    IF (faulttype='business' AND faultseverity='minor', 1,0)* 3 +
    IF (faulttype='look & feel' AND faultseverity='fatal', 1,0)* 2 +
    IF (faulttype='look & feel' AND faultseverity='major', 1,0)* 1) as mysum 
FROM tbl_fault 
WHERE product='DAS' 
AND faultdistribution='missed'