說我有一個唯一的ID和4分屬性列在下表...填寫欄,如果與下一列數據NULL是NOT 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
我可以在SQL Server 2014使用什麼說:如果屬性1是NULL,使用屬性2,但如果屬性2是NULL使用屬性3,依此類推...我打算使用CASE語句,但我不知道如何去除CASE WHEN屬性1 IS NULL THEN屬性2,但那麼如果屬性2是NULL呢?那麼我將如何選擇不是NULL的下一個列值?
我想以某種方式得到上面,這個...
|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