重複削除してデータを表示したい

実現したいこと

SQLでデータを重複削除して表示したいと思っています。
AをBのように表示したいです。

A.表示する元データ
name  商品a 商品b
山田太郎 1   
山田花子 2   
山田花子     33
山田太郎     44

B.元データをもとに表示したいデータ
name  商品a 商品b
山田太郎 1   44
山田花子 2   33

前提

select distinct row(name)
,商品a
,商品b
from tablea

上記で実現できると思ったのですが、山田太郎が商品bだけ表示されたりしました。
SQLでは実現できないのでしょうか。
実現できるなら、どうすれば良いか教えてください。

試したこと

distinct rowを使いましたが、うまくいきませんでした。

補足情報(FW/ツールのバージョンなど)

postgresql9.6

コメントを投稿

0 コメント