2016-07-22 90 views
-5

需要從表中的數據轉換成特定格式的報告幫助SQL查詢特定格式

有人可以建議

這裏是原始數據

Source Table data 

Year ID  Value 
1YR Low  0.048 
1YR High 0.13 
1YR Val  0.09 
3YR Low  0.058 
3YR High 0.096 
3YR Val  0.077 


Output 
     Val  Range 
1 Yr 0.09 0.048 to 0.13 
3 Yr 0.077 0.058 to 0.09 
+1

顯示你的嘗試。 – Rafael

+0

你想完成什麼?你能否給我們來源表的定義? –

+0

源表是否有列名? – Hogan

回答

0

可能需要稍微完善一些,但這是我認爲你需要:

SELECT val.year, val.value, cast(low.value as varchar(6)) 
+ ' to ' + cast(high.value as varchar(6)) as range 
from yourTable val 
INNER JOIN yourTable low on val.year = low.year 
INNER JOIN yourTable high ON 
val.year = high.year 
    where val.id='val' 
AND low.id='Low' 
AND high.id='High'