1.我们平时在写查询语句的时候经常会用到分组查询group by,有时会犯一些基础语法的错误,
[42000][10025] Error while compiling statement: FAILED: SemanticException [Error 10025]: Line 1:11 Expression not in GROUP BY key 'xxxx'
众所周知,'group by' 分组的结果集中只能产生一行数据,因此不能直接选择未分组的字段以及非聚合函数的字段,group by xxx分组之后查询语句里只能写三种数据:分组字段,聚合函数,常量。如果想得到所有字段,可以尝试使用开窗函数和子查询的方式。