猿问

关于hive中的count(*)的问题

有如下代码:

select area_name,city_name,base_name,sex,ages,national,count(*) num
from cr_liaoning_20170216_27 group by area_name,city_name,base_name,sex,ages,national;

请问这是什么意思?是查询area_name,city_name,base_name,sex,ages,national一共有多少个还是什么?请求大神指教~~~

妞给爷乐一个
浏览 2413回答 3
3回答

习惯受伤

这是典型的group by,group by的意思就是将数据分组,group by 后边的字段,就是分组条件,后边的所有字段都相同才可分为一组,count(*) 表示这样分组之后,有多少个组~

慕盖茨7487304

按照area_name,city_name,base_name,sex,ages,national字段分组,count(*)计算每个分组内有多少条记录。
随时随地看视频慕课网APP

相关分类

大数据
我要回答