这个只能猜测科室有问题 把两个SQL分别查一个明细对比吧
差值有多大,你这个计数应该时对人的入院登记号先distinct,再count的吧
差值小,就是下图的情况→患者多次入院且所处不同科室
差值大,考虑SQL问题,可以贴个SQL
可以查看存在 科室字段里面内容为空,导致直接全查和单个查数据有差异。
按照目前的逻辑,结果1和结果2肯定对不上的。同一个ID跨科的话,分科来看,合计是2;不分科去重是1.如果必须实现全院=各科合计的话,查询全院的时候按照科&ID去重。