2016-01-22 27 views
-1

我想顯示檢索列值爲一行。Oracle中的行列值?

SQL查詢:

select last_name from employees where emp_name like 'S%'; 

結果上述查詢的是:

Employees Name 
-------------- 

Shin 
Shank 
Sunil 
Sri 

預期的結果是:提前

Employees Name 
-------------- 
Shin Shank Sunil Sri 

感謝。

回答

1
select listagg(last_name,' ') within group (order by emp_name) 
from employees 
    where emp_name like 'S%'; 
+0

謝謝,但我需要列Name也像Name1 Name2 Name3。 – Thirunavukkarasu

+1

@Thirunavukkarasu這個答案給出了你想要的。你想在這裏用列名做什麼? –

+0

@Thirunavukkarasu:在問題的預期結果中沒有「Name1 Name2」。 –