具体是这样的,
1.门诊科室列表视图
科室代码(ksdm),科室名称(ksmc),科室类别(kslb)科室人数(ksrs)
科室代码,科室名称,科室类别在表ms_ghks里面有,可以直接取,科室人数的话要自己统计,其中在ms_ysks里面有科室代码(ksdm)和医生代码(ysdm),就是要统计下各个科室医生的数量
请问这个视图怎么写啊
2.科室内医生信息视图
一个科室内可以有多个医生,根据ksdm去查询该表
科室代码(ksdm),医生代码(ysdm),医生工号(ysgh),医生姓名(ysxm),医生职称(yszc),服务理念(fwln),个人简介(grjj)
select
ms_ysks.ksdm ,
ms_ghks.ksmc ,
ms_ghks.kslb ,
--ms_ysks.ysdm ,
COUNT(ms_ghks.ksdm)as ksrs
from ms_ysks left join ms_ghks on ms_ysks.ksdm=ms_ghks.ksdm
group by
ms_ysks.ksdm ,
ms_ghks.ksmc ,
ms_ghks.kslb
select mg.*,(select count(*) ms_ysks my where my.ksdm = mg.ksdm) from ms_ghks mg;
应该是你说的意思吧