我必須對單個行中的id,name和vale列中的每個id顯示id,類型和值(在三個不同的列中),如下所示。顯示同一行中的單個列的多個列
原始表
ID NAME VALUE
1 Effort 10
1 Type Development
2 Type Testing
2 Effort 20
3 Type Testing
3 Effort 20
預計:
ID TYPE VALUE
1 Development 10
2 Testing 20
3 Testing 20
而下面是我用來實現預期的結果查詢:
select id as id,
case name when 'Type' then value else null end as TYPE,
case name when 'Effort' then value else null end as value
from tmn;
但我得到一個稍微不同的結果形成我的預期之一爲:
ID TYPE VALUE
1 10
1 Development
2 Testing
2 20
3 Testing
3 20
配合,正如我前面提到的,請幫助實現這一點。
謝謝玉。很酷的東西! –