当前位置: 代码迷 >> PB >> datawindow 动态创造MAX表达式可否带条件
  详细解决方案

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

热度:360   发布时间:2016-04-29 06:42:47.0
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
  相关解决方案