sparksql查询group by 中没有的字段
时间: 2023-09-27 22:11:39 浏览: 193
Oracle中分组查询group by用法规则详解
你可以使用HAVING子句来处理这种情况。HAVING后面可以跟一个条件表达式,用于过滤GROUP BY后的数据集。可以使用COUNT()函数来统计每个分组的行数,然后使用HAVING子句来查找没有在GROUP BY子句中显示的字段。例如:
SELECT field1, field2, COUNT(*) as cnt
FROM table
GROUP BY field1
HAVING COUNT(*) < 10;
这个查询将返回group by中没有的字段,但是其行数少于10行的所有数据。
阅读全文