PB6.5 中写语句,提示错误 missing closing parenthesis

[复制链接]
查看11 | 回复2 | 2011-5-11 07:49:39 | 显示全部楼层 |阅读模式
count((sorthold_nofromm_daytofwwheresorthold_noin(\'B114\',\'B113\')groupbypnl)forall)
回复

使用道具 举报

千问 | 2011-5-11 07:49:39 | 显示全部楼层
是写在数据窗口计算列上的吧?
sorthold_nofromm_daytofwwheresorthold_noin(\'B114\',\'B113\')groupbypnl这个语法本身就是错误的。这既不是SQL语句,也不是PB中count计算列的格式。









<h4class=\"ask\">追问


嗯,是写在数据窗口计算列上的!要设计个功能,能计算今天的请假人数;用SQL语句是这样统计的:selectcount(sorthold_no)fromm_daytofwwheresorthold_noin(\'B114\',\'B113\')groupbypnl;在计算列上的count格式,我写成这样:count((sorthold_nofromm_daytofwwheresorthold_noin(\'B114\',\'B113\')groupbypnl)forall);提示missingclosingparenthesis;所以请教要怎样在计算列上写,才能实现这个功能
回复

使用道具 举报

千问 | 2011-5-11 07:49:39 | 显示全部楼层
计算列是没法写成像SQL语句这样形式的,只能计算PB展示的数据窗口中组里面数据的个数。
如果你非要count,那么只能先创建一个组,使你的这两个类型的数据能在一个组里面,然后count(sorttype)forgroup1这样才行。
你要稍微修改后台SQL的语法,创建一个分组的类别,是B114和B113在一个组上才能够实现。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行