0

サプライヤーテーブル内のいくつかの基準に基づいてサプライヤーをリスク評価したいと思います。

サプライヤーごとに、供給された製品の合計値があり、その中に、品質が保証されている製品の数の合計値があり、前の2つに基づいてパーセンテージ値があります。

したがって、1つの例は次のようになります。

FName / Sname / Total / TotalQA / QA%

John  / Smith  /   60   /   30  /  50

これらのレコードに基準を適用したいので、たとえばパーセンテージが;


<40%-ステータス=赤

41%-59%-ステータス=黄色

-> 60%-ステータス=緑


新しいテーブルを作成したり、新しい変数をハードコーディングしたりすることを考えましたが、これを実現するにはどのような方法が最適ですか?

4

1 に答える 1

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
于 2012-08-28T08:32:12.240 に答える