我试图返回按特定列分组的最大值。确切地说,我想获取每列的平均通过率(让我们将此列称为X或国家),并按城市(Y列)返回最大平均通过率
我还尝试使用子查询来获得所需的结果
SELECT y,
MAX(rate)
FROM (
SELECT ROUND(AVG(if(LTRIM(status) = 'did not go',1,0)),2) as rate,x
FROM table
GROUP BY x)
GROUP BY y
但是运行此命令会给我错误消息
org.apache.spark.sql.catalyst.parser.ParseException: