教えてえらい人:複数行を連結するSQL
SQLで困ってます。ターゲットは Oralce 9i ぐらい。
作業番号 | 製品名 | 予定日 | 実績日 |
---|---|---|---|
001 | 労働1号 | 2009/3/14 | 2009/3/15 |
002 | 労働2号 | 2009/4/21 | 2009/4/18 |
003 | 労働3号 | 2009/4/30 | 2009/5/10 |
001 | 労働1号 | 2009/6/14 | 2009/6/15 |
002 | 労働3号 | 2009/7/21 | 2009/9/18 |
003 | 労働2号 | 2009/12/5 | 2009/12/10 |
というテーブル「工程表」があるとき、以下のような結果を得たければ、どういうクエリを作ればいいんでしょうか?
- 作業番号をキーとして
- 同じ作業番号を持つデータの「製品名、予定日、実績日」をスペースでつなぎ、コンマで連結する
求める結果はこんな感じです。なお、同じ作業番号を持つ製品の数は決まっていません。
作業番号 | 作業一覧 |
---|---|
001 | 労働1号 2009/3/14 2009/3/15,労働1号 2009/6/14 2009/6/15 |
002 | 労働2号 2009/4/21 2009/4/18,労働3号 2009/7/21 2009/9/18 |
003 | 労働3号 2009/4/30 2009/5/10,労働2号 2009/12/5 2009/12/10 |