テーブルAとテーブルBをjoinで結合した場合、結合条件にあうデータが、テーブルBに複数存在する場合、結果が複数になってしまいます。
これをテーブルAの数分だけにするに、どうしたらいいのでしょうか?
ちなみに問題のSQLはこのようなものです。
SQL
1select 項目1, 項目2 2from テーブルA dg 3join テーブルB 4on テーブルA.項目1 = テーブルB.項目1 5and テーブルA.項目2 = テーブルB.項目2
テーブルA
項目1 項目2
aaa1 aaa2
bbb1 bbb2
テーブルB
項目1 項目2
aaa1 aaa2
aaa1 aaa2
ccc1 ccc2
結果
項目1 項目2
aaa1 aaa2
aaa1 aaa2
これを、
結果
項目1 項目2
aaa1 aaa2
こうなるようにしたい。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/21 04:19