我有两个表 tbl_DaysWeeksMonths(左表)和 tbl_Telephony(右表)。tbl_DaysWeeksMonths 记录了一年中的每一天,其中包含列 (Row_Date/Week/Month),而 tbl_Telephony 记录了每天数百个座席的电话数据,包含列 (row_date/agent/calls/talk time)(注意:每个座席只有记录一周中的 5-6 天,而不是每天)。
我想加入这两个表,以便每个座席都有一周中每一天的记录,无论他们是否在一天内接听电话。我想显示顾问未接听电话的日期的空白记录(日期字段除外)。例如:
## Date ## ## Agent ## ## Calls ## ## Talk Time ##
1. 26/05/2012 | James | 40 | 560
2. 27/05/2012 | James | |
3. 28/05/2012 | James | 34 | 456
4. 29/05/2012 | James | |
5. 30/05/2012 | James | 40 | 643
6. 31/05/2012 | James | 36 | 345
7. 01/06/2012 | James | 31 | 160
我正在尝试使用下面的代码,但我认为它不正确。关于更好的代码使用的任何建议。请帮忙。
SELECT tbl_DaysWeeksMonths.Row_Date,
[tbl_Telephony].Consultant,
[tbl_Telephony].i_acdtime
FROM tbl_DaysWeeksMonths
LEFT JOIN [tbl_Telephony]
ON tbl_DaysWeeksMonths.Row_Date = [tbl_Telephony].row_date;