开发者社区> 问答> 正文

MaxCompute SQL在SELECT中包含聚合函数时的规则有哪些?

MaxCompute SQL在SELECT中包含聚合函数时的规则有哪些?

展开
收起
游客k7rjnht6hbtk6 2021-12-08 16:57:00 604 0
1 条回答
写回答
取消 提交回答
  • 1.在SQL解析中,GROUP BY操作先于SELECT操作,因此GROUP BY的取值是SELECT输入表的列名或者由输入表的列构成的表达式,不允许是SELECT语句的输出列的别名。

    2.GROUP BY的值既是输入表的列或表达式,又是SELECT的输出列时,取值为输入表的列名。

    3.当SQL语句set flag,即set hive.groupby.position.alias=true;时,GROUP BY中的整型常量会被当做SELECT的列序号处理。

    2021-12-08 16:57:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载