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

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