私は2つのテーブルを持っています。表 1 は tbl_DaysWeeksMonths で、各日付に 1 つの行があり、対応する週の終了日と暦月です。表 2 は tbl_CallStats で、エージェントごとに 1 日あたり 1 つのレコードと、対応するコール数や統計などを示しています。すべてのコンサルタントが毎日のレコードを持っているわけではありません。
左側はテーブル 1 (tbl_DaysWeeksMonths) で、日付、週の終わり、月の列があります。右側は表 2 (tbl_CallStats) で、row_date、agent、logid、総通話時間、通話時間の列があります。
tbl_CallStats を tbl_DaysWeeksMonths にリンクして、特定の日に電話を受けなかった場合でも、エージェントごとに (tbl_DaysWeeksMonths に基づいて) 日付レコードが表示されるようにします。
左結合を試みましたが、電話がかかってきた日の記録しか表示されません。ここで単純なものが欠けているように感じます。助けてください。
SELECT Date,[Week Ending],tbl_CallStats.agent
FROM tbl_DaysWeeksMonths
LEFT JOIN tbl_CallStats
ON tbl_DaysWeeksMonths.Date = tbl_CallStats.row_date
GROUP BY Date, Week, agent