求助sql server分组统计问题
发布网友
发布时间:2022-04-27 04:58
我来回答
共7个回答
热心网友
时间:2022-05-02 19:14
你是来搞笑的么。。。。。
两个语句中最后面的一个左连是费的。
上面的语句用he.idISNOTNULL做where条件,又用he.id排序。但是he.id本来就等于h.ORDERED_DOCTOR_ID
hrm_employee这个员工表属于基础信息,正常价格是不带delete功能的。所以根本没必要存在。这个连表。
然后就是解决你上面会上面和下面两个SQL不一致的问题了
问题出现再你h和d两个联表上。从你第一段SQL看出,S_ZYFYLB_DM是复数存在的,也就是有笛卡儿积。然而你“参与列数”字段居然加了 distinct 这个关键字。
distinct是全部列数数据相同才会触发唯一机制。所以你第一个SQL的distinct触发无效。
第二个SQL只有COUNT统计,肯定能触发distinct了。
所以就变成总行数有差异了。
热心网友
时间:2022-05-02 20:32
前一个分组与后一个不分组含义是不同的。
前者里每个分组中不同的值计数,与后者里不分组时不同值的计数相比,绝大多数情况下是前者各组计数之和大。
例如:
分组1有数(1,2,3,4,5),count得到5;
分组2有数(1,2,3,8,10),count得到5;
不分组有数(1,2,3,4,5,8,10),count得到7。
热心网友
时间:2022-05-02 22:07
QQ lserver的分组统计,它包括很多方面很多的内容。
热心网友
时间:2022-05-02 23:58
同济的话,你可以按照它的一个概率论的话进行一个分组的统计就可以
热心网友
时间:2022-05-03 02:06
分组统计问题其实非常简单,因为在分组的时候可以按照他们的分组相关性进行处理问题。
热心网友
时间:2022-05-03 04:31
这个一定要找专业人士来,帮助你才是可以的,因为只有这样子才能搞清楚。
热心网友
时间:2022-05-03 07:12
但是统计的问题还非常多的好找一下,这个问题非常容易的好好搞一下,真的非常重要