datawindow多列同时排序问题!!!

pb初学 2015-10-19 11:32:21
有一个dw的结构是这样的 姓名 语文 数学 英语 总分 总分排名 语文排名 数学排名 英语排名
张三 60 80 55 195 1
李四 70 70 30 170 2

目前是想在DW增加后面几项的排名,想通过计算列实现,但是不知道表达式该怎么写,请指教!!
...全文
168 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pb初学 2015-10-22
  • 打赏
  • 举报
回复
引用 3 楼 lzp_lrp 的回复:
[quote=引用 楼主 coolhoho123 的回复:] 有一个dw的结构是这样的 姓名 语文 数学 英语 总分 总分排名 语文排名 数学排名 英语排名 张三 60 80 55 195 1 李四 70 70 30 170 2 目前是想在DW增加后面几项的排名,想通过计算列实现,但是不知道表达式该怎么写,请指教!!
通过计算列实现不了,你可以把语文、数学、英语弄个列,在程序中实现,先按语文排序,然后赋值,再按数学排序,赋数学排名.....[/quote] 嗯,我通过三个DW做三次排序,然后赋值后实现了,版主有没有PB的DW方面的资料啊,我想再深入研究研究啊,这个帖子就先结了
pb初学 2015-10-22
  • 打赏
  • 举报
回复
引用 2 楼 wag_enu 的回复:
建议在数据库里写存储过程完成这样的功能。
谢谢哥们
WorldMobile 2015-10-20
  • 打赏
  • 举报
回复
引用 楼主 coolhoho123 的回复:
有一个dw的结构是这样的 姓名 语文 数学 英语 总分 总分排名 语文排名 数学排名 英语排名 张三 60 80 55 195 1 李四 70 70 30 170 2 目前是想在DW增加后面几项的排名,想通过计算列实现,但是不知道表达式该怎么写,请指教!!
通过计算列实现不了,你可以把语文、数学、英语弄个列,在程序中实现,先按语文排序,然后赋值,再按数学排序,赋数学排名.....
eclat2299 2015-10-20
  • 打赏
  • 举报
回复
會有同分的人, 要另外寫
pb_tjb5012 2015-10-20
  • 打赏
  • 举报
回复
刷点积分............................
wag_enu 2015-10-19
  • 打赏
  • 举报
回复
一个表达式实现不了,可以借助全局函数处理。
wag_enu 2015-10-19
  • 打赏
  • 举报
回复
建议在数据库里写存储过程完成这样的功能。

609

社区成员

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

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