我有两个表,Patient_tbl
并且Consult_tbl
在MS访问中(如下所示)。第一个用于记录患者信息,第二个(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
其他字段}
加入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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句