SQL初学者です。
SELECT文の記述方法がわからないので教えてください。
利用しているRDBMSはSQLiteです。
前提
以下のようなテーブルとデータがあり、
tableBには同一user_idでpointが2個ずつ登録されているものとします。
tableA
user_id | point1 | point2 |
---|---|---|
1 | NULL | NULL |
2 | NULL | NULL |
3 | NULL | NULL |
tableB
user_id | point |
---|---|
1 | 50 |
1 | 78 |
2 | 66 |
2 | 69 |
3 | 90 |
3 | 71 |
実現したいこと
tableBの同一user_idのpoint2つを、tableAの対応するuser_idのpoint1, point2に埋め込んだものをSELECTで取得して、以下のような結果を得たいです。
2つのpointはpoint1とpoint2のどちらに振られても構いません。
期待する結果
user_id | point1 | point2 |
---|---|---|
1 | 50 | 78 |
2 | 66 | 69 |
3 | 90 | 71 |
恥ずかしながら実現方法が何も思い浮かびません。
考え方やヒントとなるようなことでも構いませんのでご教授ください。
回答2件
あなたの回答
tips
プレビュー