首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

datawindow 动态创造MAX表达式可否带条件

2013-07-29 
datawindow 动态创建MAX表达式可否带条件如数据姓名考试时间成绩张三2013-01-0160张三2013-02-0165李四201

datawindow 动态创建MAX表达式可否带条件
如数据
姓名  考试时间        成绩
张三   2013-01-01   60
张三   2013-02-01   65
李四   2013-08-01   57
李四   2013-09-01   90
string ls_name
for ll = 1 to dw.rowcount()
 ls_name= dw.getitemstring(ll,'姓名')
  dw.describe("evaluate(~"max(成绩)~",1)")--这里怎样加姓名条件取最大值
next


 
[解决办法]

引用:
如数据
姓名  考试时间        成绩
张三   2013-01-01   60
张三   2013-02-01   65
李四   2013-08-01   57
李四   2013-09-01   90
string ls_name
for ll = 1 to dw.rowcount()
 ls_name= dw.getitemstring(ll,'姓名')
  dw.describe("evaluate(~"max(成绩)~",1)")--这里怎样加姓名条件取最大值
next
 


string ls_name
for ll = 1 to dw.rowcount()
 ls_name= dw.getitemstring(ll,'姓名')
  dw.describe("evaluate('max(if(姓名=~"" + ls_name + "~", 成绩, 0) for all)',1)")
next

热点排行