SQLを使い、下記の2つのテーブルから条件に合うデータのみを取得したいです。
具体的には、Table1から日時のデータを取得し、そのデータを条件にTable2から該当するデータの値の合計を算出したいと思っています。
●やりたいこと
Table1の’testdate’と’id’のペアをキーにして、’Start’と’finish’の日時を取得し、
その日時の間に含まれるTable2の’dodate’の’score’の合計を求めたいです。
Table1
testdate | id | Start | finish |
---|---|---|---|
2010/5/10 | A | 2010/5/10 12:10 | 2010/5/10 15:10 |
2011/6/10 | B | 2011/6/10 13:00 | 2011/6/10 18:10 |
2011/6/10 | B | 2011/6/10 21:00 | 2011/6/10 23:00 |
2011/10/10 | C | 2011/10/10 9:10 | 2011/10/10 17:10 |
2011/10/15 | C | 2011/10/15 9:10 | 2011/10/15 17:10 |
Table2
dodate | id | score |
---|---|---|
2010/5/10 13:10 | A | 2 |
2010/5/10 14:10 | A | 3 |
2010/5/10 16:10 | A | 2 |
2011/6/10 14:00 | B | 3 |
2011/6/10 19:00 | B | 1 |
2011/6/10 22:00 | B | 2 |
2011/10/10 10:10 | C | 4 |
2011/10/10 11:10 | C | 2 |
2011/10/15 10:10 | C | 4 |
出力したい結果
testdate | id | gouke |
---|---|---|
2010/5/10 | A | 5 |
2011/6/10 | B | 5 |
2011/10/10 | C | 6 |
2011/10/15 | C | 4 |
SQL
1select testdate , id , SUM(score) as gouke from table1 , table2 2・ 3・ 4・
説明がわかりづらくなってしまい申し訳ございません。
どなたかわかる方がいらっしゃいましたら、教えていただきたいです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/18 13:49