第五章 SQL聚合函数 %DLIST
创建值列表的聚合函数。
大纲
%DLIST([ALL | DISTINCT [BY(col-list)]] string-expr [%FOREACH(col-list)] [%AFTERHAVING])
参数
ALL- 可选-指定%DLIST返回string-expr的所有值的列表。如果未指定关键字,则这是默认值。DISTINCT- 可选-DISTINCT子句,指定%DLIST返回一个结构化的%List,其中只包含唯一的string-expr值。DISTINCT可以指定BY(colo -list)子句,其中colo -list可以是单个字段,也可以是用逗号分隔的字段列表。string-expr- 计算结果为字符串的SQL表达式。 通常是所选表中列的名称。%FOREACH(col-list)- 可选-列名或以逗号分隔的列名列表。%AFTERHAVING- 可选-应用在HAVING子句中的条件。
描述
%DLIST聚合函数返回一个ObjectScript %List结构,其中包含指定列中的值作为列表元素。
一个简单的%DLIST(或%DLIST ALL)返回列表,该列表由所选行中string-expr的所有非null值组成。
string-expr为NULL的行不会作为元素包含在列表结构中。
.png)



