0
我有一些數據,我想根據行數劃分爲四分位數。我已經嘗試過使用ntile來做這件事,但是我遇到麻煩的部分是之後的數據轉換。例如:使用NTILE我得到SQL四分位數變換
COLOR
red
orange
blue
purple
yellow
black
pink
green
:數據可能開出這樣的
N | COLOR
1 | yellow
1 | red
2 | purple
2 | pink
3 | orange
3 | green
4 | blue
4 | black
所需的輸出:
1 |2 |3 |4
yellow |purple|orange |blue
red |pink |green |black
感謝。
加了標籤的問題的答案:使用樞軸查詢 –
'MAX(CASE WHEN顏色= '黃',那麼顏色END)爲1,'對每種顏色都是如此.'GROUP BY' – Mihai
我該如何動態地做到這一點?這只是一個簡單的例子;真正的數據可能每個四分位數有100多個值,所以硬編碼是不可能的。 – user3254331