2015-12-07 25 views
-1

我想這(見圖):串聯列

+0

歡迎StackOverflow上,理查德。我們很高興你在這裏。在你得到任何有意義的答案之前,你的問題需要大量的工作。考慮閱讀[如何提出問題](http://stackoverflow.com/help/how-to-ask)。您應該顯示迄今爲止編寫的代碼,您遇到的*特定*問題,並將任何必要的圖像內聯,而不是指向將來消失的鏈接。 –

+0

您正在尋找'string_agg()' –

回答

1

您想爲val1的每個不同值的行。並且該行必須包含一個列,其中包含與val1組合的所有val2值。這必須在子選擇中完成。見例如:

select distinct a.val1 
, (select rtrim(b.val2) + '' 
    from tableval b 
    where b.val1=a.val1 
    for xml path ('')) as val2 

from tableval a 

阿爾伯特