hive中窗口分析函数

分组统计

1. groups sets(field1,field2,field3, (field1,field2)) 样例如下:

    select dt,tenantCode,nvl(platform,'all') as platform,
    count(1) as uv_one
    from(
    select tenantCode,platform,dt,deviceId,count(deviceId) as pv from
    dw_stg.tmp_tg_user_behavior_day a
    group by tenantCode,platform,dt,deviceId
    having tenantCode is not null 
    and deviceId is not null
    --and count(deviceId) = 1 --浏览量为1的访客数
    )aa group by tenantCode,platform,dt
    grouping sets((dt,tenantCode), (dt,tenantCode,platform))

结果显示如下:

 

posted @ 2018-12-13 22:18  硅谷工具人  阅读(373)  评论(0)    收藏  举报
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。