とNULLは、私はSQL Serverの2014年に何を使用することができますNULLではありません、次の列からのデータ
|ID| |Attribute 1| |Attribute 2| |Attribute 3| |Attribute 4|
1 RED NULL BLUE GREEN
2 NULL BLUE GREEN NULL
3 GREEN YELLOW NULL BLUE
4 YELLOW NULL NULL GREEN
...私は一意のIDと4つの属性列で、次の表があるとした場合の欄に記入属性1がNULLの場合は属性2を使用しますが、属性2がNULLの場合は属性3などを使用します... CASE文を使用するつもりですが、CASEを超えてどのように処理するかはわかりませんWHEN属性1はNULLです。属性2ですが、属性2がNULLの場合はどうなりますか?どのようにしてNULLでない次の列の値を選択するのですか?
私はこれが痛みですが、SQL Serverでは、あなたはouter apply
といくつかの追加のロジックを使用することができます
|ID| |Attribute 1| |Attribute 2| |Attribute 3| |Attribute 4|
1 RED BLUE GREEN NULL
2 BLUE GREEN NULL NULL
3 GREEN YELLOW BLUE NULL
4 YELLOW GREEN NULL NULL
テーブルを再設計することを検討してください:(id、attrno、color)。 – jarlh