对数据库条目(供应商)应用风险评估

时间:2012-08-28 08:22:44

标签: sql sql-server

我希望根据供应商表中的几个标准对供应商进行风险评估。

对于每个供应商,提供的产品总价值,其中,其中有多少是质量保证的总价值,并且基于前两个百分比值。

因此,一个例子是;

FName / Sname / Total / TotalQA / QA%

John  / Smith  /   60   /   30  /  50

我想对这些记录应用标准,因此,例如,百分比为;


< 40% - 状态=红色

41% - 59% - 状态=黄色

- > 60% - 状态=绿色


我考虑过制作新表或者编写新变量,最好用什么方法来实现这个?

1 个答案:

答案 0 :(得分:1)

您可以使用CASE语句执行此操作,例如:

SELECT FName, Sname, 
       CASE WHEN QA < 40             THEN 'RED'
            WHEN QA > 40 AND QA < 59 THEN 'YELLOW'
            WHEN QA > 60             THEN 'GREEN'
       END AS 'Status'
FROM Suppliers