我有一个看起来像这样的表:
| ID | Order | ... | Colour |
| 1 | A | ... | xxx |
| 2 | A | ... | xxx |
| 3 | A | ... | xxx |
| 4 | B | ... | xxx |
| 5 | B | ... | xxx |
| 6 | C | ... | xxx |
| 7 | A | ... | xxx |
| 8 | B | ... | xxx |
| 9 | B | ... | xxx |
| 10 | B | ... | xxx |
我需要为每个订单分配自己的颜色并返回值。不幸的是,我不知道订单名称是什么,所以我不能做一个简单的 CASE 语句。
我的问题是,最好、最有效的方法是什么,以使结果看起来像这样:
| ID | Order | ... | Colour |
| 1 | A | ... | Red |
| 2 | A | ... | Red |
| 3 | A | ... | Red |
| 4 | B | ... | Blue |
| 5 | B | ... | Blue |
| 6 | C | ... | Green |
| 7 | A | ... | Red |
| 8 | B | ... | Blue |
| 9 | B | ... | Blue |
| 10 | B | ... | Blue |
非常感谢您的帮助,我整天都在困惑这个问题!