実現したいこと
同じ番号をgroup byして名前を横に結合して表示したいです。
SQL文で、①のデータを②のデータのようにしたいです。
①のデータ
|no|name |
|1 |山田 |
|2 |佐藤 |
|2 |鈴木 |
|3 |福田 |
|3 |黒木 |
|3 |木下 |
②のデータ
|no|name |
|1 |山田 |
|2 |佐藤、鈴木 |
|3 |福田、黒木、木下 |
functionは使わず、なるべくSQL文でやりたいと思っています。
SQL文が全く思いつかないです。
case文を考えてみたのですが、合計やカウントを取るわけではなく、nameの結合なのでcase文では無理かなと思っています。
ヒントだけでも構いませんので②のように表示する方法を知りたいです。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
postgresql9.6

回答1件
あなたの回答
tips
プレビュー