起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1943|回复: 5

[处理中5] ksql中同时使用sum和countall的问题

[复制链接]

35

主题

76

帖子

141

积分

初级会员

Rank: 2

积分
141
QQ
发表于 2013-8-25 13:19:53 | 显示全部楼层 |阅读模式
我写了如下ksql语句,希望同时得的不同erritem的数据记录条数和扣分(degree)的合计
select PB_CheckDetail.fErrItemName as fErrItemName,PB_CheckDetail.fErrItemID as fErrItemID,PB_ErroCatalogue.fCode as fCode,PB_CheckDetail.fErrKindName as fErrKindName,PB_CheckDetail.fErrKindID as fErrKindID,(countAll()) as custom7,(sum( PB_CheckDetail.fDegree )) as custom8
    from PB_CheckDetail PB_CheckDetail
     join PB_Checks PB_Checks on PB_CheckDetail.fCheckRecordID = PB_Checks
     join PB_ErroCatalogue PB_ErroCatalogue on PB_ErroCatalogue = PB_CheckDetail.fErrItemID
    group by PB_CheckDetail.fErrKindName, PB_CheckDetail.fErrKindID, PB_CheckDetail.fErrItemName, PB_CheckDetail.fErrItemID, PB_ErroCatalogue.fCode
    order by PB_ErroCatalogue.fCode asc

但总是只能得到一个结果,比如上面的语句 custom7和custom8的结果都一样,是记录条数,
在ksql中调换(countAll()) as custom7,(sum( PB_CheckDetail.fDegree )) as custom8的位置,就得到了custom7=custom8=扣分合计。
为什么?


发表于 2013-8-26 10:44:59 | 显示全部楼层
本帖最后由 liangyongfei 于 2013-8-26 10:51 编辑

我在本地测试过这两个方法一起用是没问题的。请问您是怎么看到结果一样的呢?请发下代码和查询结果来看看

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

35

主题

76

帖子

141

积分

初级会员

Rank: 2

积分
141
QQ
 楼主| 发表于 2013-8-28 11:35:03 | 显示全部楼层
我是用ksql设计器执行的,都能执行,但就是两个计算字段的结果都一样,
回复 支持 反对

使用道具 举报

发表于 2013-8-28 11:40:06 | 显示全部楼层
liaozm 发表于 2013-8-28 11:35
我是用ksql设计器执行的,都能执行,但就是两个计算字段的结果都一样,

检查一下是不是取值时字段名写成了同一个
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

35

主题

76

帖子

141

积分

初级会员

Rank: 2

积分
141
QQ
 楼主| 发表于 2013-8-28 11:47:09 | 显示全部楼层
没有,一个是custom1.一个是custom2
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-8-28 13:55:31 | 显示全部楼层
设计器中是个缺陷,已经提交已提交到产品组(编号:2013032100006),感谢楼主的支持与配合。
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-30 22:37 , Processed in 0.067812 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表