安全云脑 SECMASTER-SELECT:按列GROUP BY

时间:2024-12-20 16:58:57

按列GROUP BY

  • 功能描述

    按列进行分组操作。

  • 语法格式
    1
    2
    3
    4
    SELECT [ ALL | DISTINCT ]   { * | projectItem [, projectItem ]* }
      FROM tableExpression
      [ WHERE booleanExpression ]
      [ GROUP BY { groupItem [, groupItem ]* } ]
    
  • 语法说明

    GROUP BY:按列可分为单列GROUP BY与多列GROUP BY。

    • 单列GROUP BY:指GROUP BY子句中仅包含一列。
    • 多列GROUP BY:指GROUP BY子句中不止一列,查询语句将按照GROUP BY的所有字段分组,所有字段都相同的记录将被放在同一组中。
  • 注意事项

    GroupBy在流处理表中会产生更新结果。

  • 示例

    根据score及name两个字段对表student进行分组,并返回分组结果。

    1
    2
    SELECT name,score, max(score) FROM student 
      GROUP BY name,score;
    
support.huaweicloud.com/usermanual-secmaster/secmaster_08_0019.html