关于销售量统计排序的问题,急!请入!在线等!!!

kvw3000 2003-10-13 04:52:52
我在做下面的事情时(见下面的具体情况),碰到几个问题请教各位大人:
1。如何获取group风格数据窗口的分组组号?
2。group风格数据窗口,如何根据计算列的结果排序,并通过数据窗口的文本控件显示顺序号,第一名、第二名......(还要求,比如,有两个并列第一的,则没有第二名,直接第三.....)
3。怎样在script中获取计算列的计算结果?
或者直接说说你会如何完成下面的工作?


具体情况如下:
数据库中sale_info表结构和内容:
sale_name book_name
阿猫 霍元甲
阿猫 陈真传
阿狗 第一夜
阿狗 第二夜
阿狗 第三夜
阿狗 第四夜
阿猪 cell
阿猪 cell2
阿姨 酒精
......

group by sale_name

要求显示如下:

销售人员 书本名称 售书总计 排名
阿狗 第一夜
第二夜
第三夜
第四夜 4 1
阿猫 霍元甲
陈真传 2 2
阿猪 cell
cell2 2 2
阿姨 酒精 1 4
.......

谢谢各位先!
...全文
95 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kvw3000 2003-10-13
  • 打赏
  • 举报
回复
thinks for your up !
hkzhou 2003-10-13
  • 打赏
  • 举报
回复
up
kvw3000 2003-10-13
  • 打赏
  • 举报
回复
两个帖子是一样啊
为了得到更大范围帮助,只好这样了,咔咔
谢谢各位
第2个问题还没搞定,继续啊,饿着肚子等啊.....
jdsnhan 2003-10-13
  • 打赏
  • 举报
回复
两个帖子差不多啊!
那个帖子回答了,注意空格问题。
cumulativeSum( if (分组列名[-1] = 分组列名[0],0,1)for all)
主要是分组列名[-1] = 分组列名[0],等号前面要有空格。
kvw3000 2003-10-13
  • 打赏
  • 举报
回复
to eminena(俄罗斯方块) :
cumulativeSum(if(分组列名[-1]=分组列名[0],0,1)for all)
为什么输入expression时总是提示:column number is not invalid,
谢谢了
eminena 2003-10-13
  • 打赏
  • 举报
回复
1. 分组组号:
cumulativeSum( if( 分组列名 [-1] = 分组列名 [0],0,1) for all )

2. 计算域( CP_1 )
在排序窗口添加新排序,排序表达式: CP_1

3

611

社区成员

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

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