私は3つまでのメトリックで得点されたチームを持っています。売上、リード、時間。他のテーブルの一意のIDごとに左のテーブルのすべての行を繰り返します。
私はこれらのスコアを保持しているMS Accessのテーブル(tblScores)を持っています。 (誰かが何の販売がなかった場合など、販売のためにそれらのエントリはないだろう)
| USERID | Metric | Score |
----------------------------------
| 20511 | Sales | 12 |
| 20511 | Leads | 9 |
| 20511 | Hours | 8 |
| 20694 | Sales | 10 |
| 20694 | Hours | 7.5 |
私はそれを含む上記の表の各ユーザのための出力の3つのレコード(各可能なメトリック)するSQLクエリを作成しようとしていますそのメトリックのエントリを持たないヌル値。例えば
| USERID | Metric | Score |
----------------------------------
| 20511 | Sales | 12 |
| 20511 | Leads | 9 |
| 20511 | Hours | 8 |
| 20694 | Sales | 10 |
| 20694 | Leads | Null |
| 20694 | Hours | 7.5 |
私はちょうどこれらの3つのメトリック
| Metric |
---------------
| Sales |
| Leads |
| Hours |
で別のテーブル(tblMetrics)を設定し、左を行うことを試みたが
SELECT tblMetrics.*, TblScores.UserID, TblScores.Score
FROM tblMetrics LEFT JOIN TblScores ON tblMetrics.Metric = TblScores.Metric;
スコアテーブルに対して、メトリック表に参加します
でも、依然として望ましい出力が得られていません。これが可能なら誰でも知っていますか?
、わからないでなければなりませんどちらがここにあるか。 –
こんにちは。返信いただきありがとうございます。私はうまくいけばそれを少し明確にするために私の質問を更新しました – Leroy