计算域问题……大虾帮忙

renwanly 2003-01-06 04:24:56
问题1:
count(C1 for all distinct)
或者
count(C1 for all distinct if(trim(C1)='','',C1))
本意是不数只含空格的字段,但没有null关键字,于是结果总是‘1’
怎么解决这个问题?
问题2:
怎么统计字符串列中特定字符串总数?
大虾帮忙!送分给你:D
...全文
203 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
renwanly 2003-04-07
  • 打赏
  • 举报
回复
不好意思,第二个问题没有说清楚:
“怎么统计字符串列中特定字符串总数?”是我在统计标志字符串中遇到的:
某一列“C1”只能选用“T”或者“F”,在计算域中我要统计“T”和“F”的个数,怎么实现?
946 2003-04-07
  • 打赏
  • 举报
回复
Sum(If(c1 = "T", 1, 0))
Sum(If(c1 = "F", 1, 0))
renwanly 2003-04-02
  • 打赏
  • 举报
回复
sum(if(trim(C1)='',0,1) for all)根本就不是这个意思!
还是没有解决:(
butter527 2003-04-02
  • 打赏
  • 举报
回复
楼上说的不错
tchatcha 2003-04-02
  • 打赏
  • 举报
回复
在DATAWINDOW的ROWS菜单中选择create group ,选择以C1建立分组group 1
count(if(len(trim(C1 for group 1))>0,1,0))

统计s1中有多少s2
long ll_len,ll_count,i
ll_len=len(s1)
for i=1 to ll_len
i=pos(s1,s2,i)
if i>0 then
ll_count=ll_count+1
i=i+1
else
if i=0 then
i=ll_len
end if
end if
next
messagebox("显示",s1+"中有 "+string(ll_count)+ " 个 "+s2)
ice2water 2003-01-06
  • 打赏
  • 举报
回复
up
dotnba 2003-01-06
  • 打赏
  • 举报
回复
Sorry。错
1、试试sum(if(trim(C1)='',0,1) for all)
dotnba 2003-01-06
  • 打赏
  • 举报
回复
1、count(C1 for all distinct if(trim(C1)='','',C1))写法好象没什么问题啊
2、match( s, s )
qqf 2003-01-06
  • 打赏
  • 举报
回复
LEN()
renwanly 2003-01-06
  • 打赏
  • 举报
回复
.
renwanly 2003-01-06
  • 打赏
  • 举报
回复
.

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧