質問: 次のようなデータベースがあります。名前が同じもの同士でデータが足りないもの同士を結合して表示するSQL文があれば教えてください ![データベースの例とその出力結果](https://i.stack.imgur.com/Gy24y.png)
回答: ポイントは `名前` でグルーピングする事ですね。 同じ列値がない状況であれば、 ``` select 名前 ,max(住所) ,max(電話番号) from 顧客DB group by 名前 ``` で良いと思います。 もし同じ列値があるのなら、 ``` select 名前 ,group_concat(住所) as 住所 ,group_concat(電話番号) as 電話番号 from 顧客DB group by 名前 ``` とすれば、住所や電話番号が `,` 区切りで連結されて出力されます。