Google が理解できるような方法でこの質問をする方法がわかりません。2 つのテーブルを結合したままにして、空白のフィールドを埋めたいと思います。これが私が取り組んでいるものです。
tbl1
| user | date | usage |
| us1 | 01/12 | 503 |
| us1 | 02/12 | 245 |
| us1 | 03/12 | 465 |
| us2 | 02/12 | 327 |
| us2 | 03/12 | 204 |
| us3 | 02/12 | 156 |
tbl2
| dates | avg_use |
| 01/12 | 345 |
| 02/12 | 426 |
| 03/12 | 502 |
Desired output
| user | date | usage | pct_of_avg |
| us1 | 01/12 | 503 | 1.45 |
| us1 | 02/12 | 245 | .58 |
| us1 | 03/12 | 465 | .93 |
| us2 | 01/12 | (null) | 0 |
| us2 | 02/12 | 327 | .95 |
| us2 | 03/12 | 204 | .41 |
| us3 | 01/12 | (null) | 0 |
| us3 | 02/12 | 156 | .37 |
| us3 | 03/12 | (null) | 0 |
私は JOIN をよく理解しているので、tbl1.user のデータが存在しないため、通常の JOIN ではこれを実行できないことを認識しています。SQLでこれを行う方法はありますか? これをグーグルで検索する方法を知るだけで大いに役立つので、私がやろうとしていることに名前を付けることに対するボーナスポイント:)