
実現したいこと
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 コメント