在ms访问中自定义使用count函数

时间:2015-03-31 10:55:38

标签: database ms-access

我在MS访问中有两个表Patient_tblConsult_tbl(下面显示的字段)。第一个用于记录患者信息,第二个(Consult_tbl)用于记录患者就诊。它们使用Patient_id字段以一对多关系相关。

我需要做的是根据使用Patient_id的咨询表,在给定的时间段内根据性别统计访问者。我不知道怎么做。你能帮忙吗?

Patient_tbl 包含以下字段:

  

{Patient_id
  P_ADD
  P_tel
  P_gender
  其他领域}

Consult_tbl包含以下字段:

  

{Consult_id
  Patient_id
  C_date
  C_ref
  其他领域}

1 个答案:

答案 0 :(得分:0)

加入Patient_id上的表格,为日期范围添加一个where子句,并使用count()函数和P_gender分组:

select p.P_gender, count(*) as "count"
from Patient_tbl p
inner join Consult_tbl c on p.Patient_id = c.Patient_id
where c.C_date >= '2015-01-10' 
  and c.C_date <= '2015-01-20'
group by p.P_gender