大概的猜测一下需求。设计思路如下:
1、出诊的排班表。
自增id ,医生id ,医院id 出诊开始日期 出诊结束日期 创建时间 更新时间
此表用于用户查看更为全局的出诊记录。
2 出诊 表
自增id ,1表id, 医生id 医院id ,出诊科目,出诊日期 出诊班次 出诊状态 创建时间 更新时间
本表数据要依赖1表进行每日生成未来几天的。医生是否真的可以预约,还需要医生本人去确认一下(本字段看需求)
3、预约表
自增id 2表id 预约时间 ,病 人id 创建时间 更新时间
病人才 进行预约。
大概就这样吧。细节还得看设计原型。
select keshi from yishengbiao where yishengmingzi = (select yishengmingzi from bingrenbiao where bingrenmingzi = xx)我也是个新手,我在mysql里面写了一条语句运行可以通过。如下:select d from
(select 医生编号 d,count(病历号) c from 就诊记录
where 日期='*年*月*日' group by 医生编号) a
where c in
(select max(c) from
(select 医生编号 d,count(病历号) c from 就诊记录
where 日期='*年*月*日' group by 医生编号) a)
这条语句可以把*年*月*日诊治病人最多的医生编号查出来。但我的方法比较笨,在这里抛砖引玉,希望有高手在这里写出简洁一些的sql语句。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)