try:
select 所在科室,(select top 1 医生姓名,counts=count(*) from 医生 b join  就诊记录 c
on b.医生编码=c.医生编码 where 日期='2003-11-30' and  b.所在科室=a.所在科室 
group by b.医生姓名 order by counts desc)
from 医生  a
group by 所在科室