2017-02-08 1 views
-1

ありがとうございます。テーブル列のSELECT文を使用してカンマ区切りリストを作成する方法

私はこの

class_id Instructor_Name 

——————————— 

1 Joe 

2 Joe 

3 Joe 

1 Judy 

2 Judy 

2 Kevin 

3 Kevin 

のような値を持つテーブルがあると私は結果がSQL文を使用して、次のように設定したい:

id name services (I want) 

———————————– 

1 Joe, Judy 

2 Joe, Judy, KevinC 

3 Joe, Kevin 

は、どのように私はこの

おかげで、 を得ることができますBrijesh

+1

どのDBMSを使用していますか? – GurV

+0

私はMS SQL Severを使用しています – Brijesh

+0

解決策をここにチェックしてください: http://stackoverflow.com/questions/18513630/stringify-subquery-results-into-main-query – bc004346

答えて

3

STUFFFOR XML PATHと相関サブクエリ:

select 
    class_id, 
    stuff(
     (select ', ' + Instructor_Name from your_table b 
     where a.class_id = b.class_id for xml path('')), 
     1, 2, '' 
    ) names 
from your_table a 
group by 
    class_id; 
+0

ありがとう、GurV、魅力的に働いています。以前投稿された質問を見つけようとしていましたが、これに適切なキーワードを見つけることができませんでした。再度、感謝します。 – Brijesh

関連する問題