hive查询sql必须加GROUP BY,否则选择列表中的列 col 无效,因为该列没有包含在聚合函数或 GROUP BY子句中。
通常来说count
、round
这种应该算作是聚合函数,不用 GROUP BY;
但是hive对round使用不认为其为聚合函数,使用其中的字段应该添加到GROUP BY中,round内使用的字段需要加GROUP BY;
否则报错 Invalid column reference
hive查询sql必须加GROUP BY,否则选择列表中的列 col 无效,因为该列没有包含在聚合函数或 GROUP BY子句中。
通常来说count
、round
这种应该算作是聚合函数,不用 GROUP BY;
但是hive对round使用不认为其为聚合函数,使用其中的字段应该添加到GROUP BY中,round内使用的字段需要加GROUP BY;
否则报错 Invalid column reference