2002年中国禁毒报告:这样分组是不是查乱?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 13:26:21
select BH 工号,count(BH) 工作人员数量,ZXYXM 坐席员姓名
from XM20050903_U_THXXJL
group by BH,ZXYXM
order by BH
问题补充:select BH as 坐席工号,ZXYXM as 姓名,count(KSSJ) as 外呼量,count(JSSJ) 接通量,count(DH)/count(JSSJ) 接通率 ,THSC 通话时长 from XM20050903_U_THXXJL group by BH,ZXYXM,THSC order by BH

结果如下:
745 王5 10 10 1 6.0
745 王5 21 21 1 7.0
745 王5 1 1 1 262.0
753 李4 18 18 1 5.0
753 李4 70 70 1 6.0
755 张3 4 4 1 5.0
755 张3 17 17 1
756 赵6 4 4 1 6.0
756 赵6 9 9 1 7.0

是不是分组依据过多了
非常感谢您的指点,是否还有其他的查询方法能完成上面的查询那?

哦,把名字隐藏了啊!你想要什么结果啊?举个例子

分组的时候只能把相同的归组,不相同的当然不能归组了.

这样是不行的,我说一下我个人的理解:

group by 的后面其实跟的是在select中出现字段的分组的顺序,而不是是否分组。例如:group by aa,bb 那么就是先按aa分组,在按bb分组。

当你选用group by 的时候,就已经确定一定要分组了,如果后面没有相关的字段,它就不知道在SELECT中出现的字段该先分还是后分。

所以select中的字段在group by 中一定要出现,只不过出现的顺序可以按照你的要求进行变动。

以上只是个人理解。