クエリの結果として次の値があります。値に基づいて、セルは色分けされなければならない。比較した値を含むセルは、色が目標に基づいて符号化されるoをSQL%以上または以下を計算する
Value Goal
------------
9.33 12
値が値が5%以内であれば黄色に着色されるべき細胞目標 に又は下回る場合に緑色に着色されるべき細胞値 に入力しました値が5%以上の目標を上回っている場合に目標 上記の細胞赤色着色する
クエリの結果として次の値があります。値に基づいて、セルは色分けされなければならない。比較した値を含むセルは、色が目標に基づいて符号化されるoをSQL%以上または以下を計算する
Value Goal
------------
9.33 12
値が値が5%以内であれば黄色に着色されるべき細胞目標 に又は下回る場合に緑色に着色されるべき細胞値 に入力しました値が5%以上の目標を上回っている場合に目標 上記の細胞赤色着色する
試験値内または目標より上の値の5%を計算する方法を案内してください:
DECLARE @t_temp TABLE (Val NUMERIC(16,2),
Goal NUMERIC(16,2))
INSERT INTO @t_temp (Val, Goal)
VALUES (9.33, 12),
(12,12),
(12.15, 12),
(12.66, 12),
(14, 12);
問合せ:
SELECT *,
CASE
WHEN Val <= Goal THEN 'GREEN'
WHEN Val <= (Goal * 1.05) THEN 'YELLOW'
ELSE 'RED'
END AS 'Color'
FROM @t_temp;
結果:あなたがこれまでに試してみました何
Val Goal Color
--------------------------------------- --------------------------------------- ------
9.33 12.00 GREEN
12.00 12.00 GREEN
12.15 12.00 YELLOW
12.66 12.00 RED
14.00 12.00 RED
ありがとう。これはまさに私が必要としていたものです – SilverFish
@ SilverFish解決策を記入して、あなたの質問が答えられるようにしてください。 – Jens
? – Jens
パーセントを計算する方法や、行ごとに異なる色の名前を返す方法を尋ねていますか?カラーコーディングはクライアントの関心事なので、パーセントを計算する以外に何もする必要はありません。 –
私は '[Value_5 +] = Goal * 1.05、[Value_5-] = Goal * 0.95' –