SQLの重複について質問ですが、
例えば
ID A B
1 あ a 1 あ a 1 い b 2 い b 2 い b 2 う c 2 う c
という表があった際にIDの中の項目Aと項目Bが重複した時のみ
重複処理を行って、
ID A B
1 あ a 1 い b 2 い b 2 う c
ということをSQL文で実行したいのですがDISTINCTでは条件を付けることができないみたいなのでどうしたらよいでしょうか。
追記)同じID内で項目Aと項目Bが同じものがあった時1件として出力したいということです。
追記2)この表だったらIDが1の場合に2行ありますが、この2行をまとめて1行で表したいです。
追記3)
(更新前)
ID A B C
1 あ a 1 1 あ a 2 1 い b 3 2 い b 4 2 い b 5 2 う c 6 2 う c 7
というテーブルがあり、
このテーブルを
(更新後)
ID A B C
1 あ a 1 1 い b 3 2 い b 4 2 う c 6
という様に
更新前の表のIDが1の時に1行目と2行目が同じ場合、Cの数字が若いものを
更新後テーブルに出力したいということです。
回答7件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/27 02:19