SQL多表查询问题
有两个表:
表1 patient
    包含两列  p_id和name
表2 document
    包含三列  d_id、d_name和p_id,p_id是外键
我要通过查询得到以下结果:
病人id(p_id)  病人姓名(p_name)   文档数量
文档数量也就是病人在document表中对应的行数。
我用下面的sql语句报错,应该如何写呢?
"select p.p_id, p.p_name, count(d.p_offid) from patient p ,document d where p.p_offid = d.p_offid"; 
谢谢~~
------解决方案--------------------
select p.p_id, p.p_name, count(d.p_offid) from patient p ,document d  
where p.p_offid = d.p_offid
group by p.p_id,p.p_name;