连接查询的问题.高手请进.
salary表:
出车日期 驾驶员 daydist daySalary
2004-4-5 杨崇荣 1112 12
2004-4-5 张光富 1112 12
2004-4-13 陈玉东 1140 20
2004-4-13 候德雄 11100 50
2004-4-13 曲锐 1140 20
2004-4-13 王绍明 1120 10
2004-4-14 黄新 11120 60
2004-4-14 曲锐 1180 40
2004-4-14 王绍明 1140 20
salary1表:
出车日期 驾驶员 daydist daySalary
2004-4-5 杨崇荣 12 12
2004-4-5 张光富 12 12
2004-4-13 陈玉东 40 20
2004-4-13 候德雄 100 50
2004-4-13 曲锐 40 20
2004-4-13 王绍明 20 10
2004-4-14 黄新 120 60
2004-4-14 曲锐 80 40
我想实现两表日期和驾驶员相同的记录的daySalary相加,若一个表中没有的记录(比如salary1的最后一条记录),相加的值就等于有记录的值(比如2004-4-14 王绍明的值就等于salary1中的40).
我用的连接查询:
SELECT monthSalary.出车日期, monthSalary.驾驶员, monthSalary1.出车日期, monthSalary1.驾驶员, monthsalary.daysalary+monthsalary1.daysalary AS AllDaySalary
FROM monthSalary LEFT JOIN monthSalary1 ON monthSalary.驾驶员=monthSalary1.驾驶员
and monthSalary.出车日期=monthSalary1.出车日期
结果:
monthSalary.出车日期 monthSalary.驾驶员 monthSalary1.出车日期 monthSalary1.驾驶员 AllDaySalary
2004-4-5 杨崇荣 2004-4-5 杨崇荣 24
2004-4-5 张光富 2004-4-5 张光富 24
2004-4-13 陈玉东 2004-4-13 陈玉东 40
2004-4-13 候德雄 2004-4-13 候德雄 100
2004-4-13 曲锐 2004-4-13 曲锐 40
2004-4-13 王绍明 2004-4-13 王绍明 20
2004-4-14 黄新 2004-4-14 黄新 120
2004-4-14 曲锐 2004-4-14 曲锐 80
2004-4-14 王绍明
为什么2004-4-14日王绍明的值为空?
而且怎么不能用full outer join?(数据库为access)