mysql设计医生出诊表

mysql设计医生出诊表,第1张

数据库设计跟设计原型关系是很大的。你只是这么一说,无法确定怎么设计更合理。

大概的猜测一下需求。设计思路如下:

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语句。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8388443.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存