求解:怎样查询两个表中同一字段的个数?

表A(工作内容):

姓名   工作内容    分值    日期
张三     浇花          7       2016.10.1
张三     搬砖          12     2016.10.7
李四     浇花          7       2016.10.21
王五     擦桌子       10     2016.10.22
张三     擦桌子       10     2016.10.23

表B(上班日期):
姓名 上班日期
张三 2016.10.1
张三 2016.10.3
张三 2016.10.5
张三 2016.10.7
张三 2016.10.23
张三 2016.10.24
李四 2016.10.20
李四 2016.10.21
李四 2016.10.22
王五 2016.10.23
王五 2016.10.24
我想实现的是查询结果:根据日期查询(10.1~10.31)平均分为 总分/上班累计天数

    姓名    干活事件总数    浇花次数   搬砖次数    擦桌子次数    总分     平均分
    张三         3                    1                1                 1             29       29/6
    李四         3                    1                0                 0              7        7/3
    王五         3                    0                0                 1              10       10/2


    还请各位指点一下,不胜感激。

一个的连表查询啊,gruop by 姓名 sum一下 表B 中的姓名,在sum一下表A中的的分值... 加上条件where 日期 在你所需的范围内

查询的时候加上相同的字段条件where=name

select count(张三) 干活总数,count(浇花) 浇花次数,
count(搬砖) 搬砖次数,count(擦桌子) 擦桌子次数,
sum(分数),sum/count(张三) 平均分

from A where date >'20161001' and date<'20161031'

给我C币啊

我的查询方式:select SUM(A.分值) AS d4,Count(B.上班日期) AS d5,Count(A.工作内容) AS d3,A.姓名from A , (select distinct B.上班日期 from B) where A.姓名=B.姓名 and A.日期 Between #"+d1+"# And #"+d2+"# and B.上班日期 Between #"+d1+"# And #"+d2+"# group by A.姓名"
结果还:初始化表格显示异常:java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 1。 我用的Access数据库