【发布时间】:2013-03-23 04:43:36
【问题描述】:
有人可能会理解这个 ABL 声明...
FOR EACH <table> BREAK BY <field as breakgroup>:
....
IF FIRST-OF(<breakgroup>) THEN DO:
....
END.
....
IF LAST-OF(<breakgroup>) THEN DO:
....
END.
....
END.
上面的代码基本上循环遍历表中的各个记录,然后在执行的特定部分运行一些代码(....)。值得注意的是 FIRST-OF 和 LAST-OF 语句,其中<breakgroup> 值发生变化,对数据聚合很有用。
有人知道如何使用 SQL 来实现/复制相同的逻辑,或许还可以使用一些 VBA?
【问题讨论】:
标签: sql vba aggregate progress-4gl