TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句

GROUP BY 子句    

  • 语法
    [GROUP BY [HAVING ]]
    含义
    GROUP BY 子句包含以下子句:
    一个或多个自由聚合的表达式。通参见:字段的表达与返回
     1、常是对分组列的引用,多个列或多个表达式用逗号分隔。
     2、通常情况下,HAVING 子句与 GROUP BY 子句一起使用。
    常用方式如:
    t:= array(
    ("证券":"SH600028","行业":"采矿业","涨幅(%)":-1.01),
    ("证券":"SH600030","行业":"金融业","涨幅(%)":0.07),
    ("证券":"SH601166","行业":"金融业","涨幅(%)":-1.6),
    ("证券":"SH601211","行业":"金融业","涨幅(%)":0.29),
    ("证券":"SH601225","行业":"采矿业","涨幅(%)":-0.49),
    ("证券":"SH601658","行业":"金融业","涨幅(%)":-1.62),
    ("证券":"SH601668","行业":"建筑业","涨幅(%)":1.16));
    return select ["行业"],maxof(["涨幅(%)"]) as "最大涨幅" from t group by ["行业"] end;
    函数名别名备注
    THISGROUP要查询分组的子结果集
内容