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 所在科室
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 所在科室
解决方案 »
- 如何查询road到oracle的jar包
- oracle function 数组问题
- 刚装完Oracle,不会用
- 请教:oracle 9i在FC7上安装的初级问题
- oracle 模糊查尋
- 如何读出带有返回结果(为一个XML串)的ORACLE存储过程????
- 我想知道:使用索引有什么好处????????/
- 新手问题<system,sys>?
- 我安装了Oracle8i后,为什么登陆Oracle 企业管理器后,为什么导航器的各个节点都是空的
- oracle 存储过程有泛型参数么?
- 紧急求助!!我写了一个批处理文件a.bat,但是执行sqlplus test/test@test时出现错误
- 新手提问:请问何为“数据ID号”?Sql = "DELETE FROM tabName WHERE id in(" & id & ")"
病人(病历号,姓名,性别,年龄,职业)
就诊记录(日期,病历号,医生编码)select a.*
(
select 医生编码,cnt,rownum rn
from
(
select 医生编码,count(病历号) cnt from 就诊记录
where 日期=to_date('2003-11-30','yyyy-mm-dd')
group by 医生编码
) order cnt desc) d,医生 a
where d.医生编码=a.医生编码
and d.rn=1