我在MS访问中有两个表Patient_tbl
和Consult_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
其他领域}
答案 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