【发布时间】:2015-12-23 21:45:57
【问题描述】:
我想问一下如何在for each 语句中使用多个break by。
示例:
Car Code Color Code
0001 002
0001 002
0001 001
0005 003
0005 002
0007 001
0008 001
0008 005
0008 001
我的代码是:
def var ctr as int.
对于每个汽车无锁中断按carcode by colorcode。
ctr = ctr + 1.
/*I tried*/
if last-of(carcode) and last-of(colorcode) then do:
disp carcode colorcode ctr.
ctr = 0.
end.
/*and tried*/
last-of(colorcode) then do:
if last-of(carcode)
disp carcode colorcode ctr.
ctr = 0.
end.
end.
end.
我的预期输出是:
car code Color Code QTY
0001 001 1
0001 002 2
0005 002 1
0005 003 1
0007 001 1
0008 001 2
0008 005 1
【问题讨论】:
-
你说的是什么语言? SQL?另外,这个问题不是很清楚。是否要计算具有相同 Car Code 和 Color Code 的行数?
-
我正在使用progress 4gl / opensge 抱歉没有澄清。我想要的是用相应的颜色显示汽车代码的总量..
标签: break progress-4gl openedge progress-db