我有一個查詢返回一些字符串值。我需要爲每個唯一的值分配一個顏色,但是我無法知道將會有多少個唯一值或按什麼順序排列。下面是該查詢返回的那一刻:SQL分配/生成數據的唯一顏色
| ID | Value | Colour |
1 XF452 ?
2 ALL1F5 ?
3 NULL ?
1 XF452
2 BD4F
3 NULL
1 XF452
2 XF452
3 XF452
我想一個顏色分配給每個不同的值,以便它會看起來像這樣:
| ID | Value | Colour |
1 XF452 #880010
2 ALL1F5 #FF0000
3 NULL #8C8C8C
1 XF452 #880010
2 BD4F #002871
3 NULL #8C8C8C
1 XF452 #880010
2 XF452 #880010
3 XF452 #880010
我半實現了這個已經通過獲取Value列的unicode值並將「#」附加到開頭,但顏色變化非常渺茫 - 主要是相同顏色的不同陰影。有沒有人有更好的想法?