开发者社区 问答 正文

如何计算每小时的点击数和曝光数?

如何计算每小时的点击数和曝光数?

展开
收起
花开富贵111 2024-07-23 15:14:30 40 分享 版权
1 条回答
写回答
取消 提交回答
  • 要计算每小时的点击数和曝光数(假设click字段表示点击,pv字段表示曝光),可以使用以下SQL语句:

    sql
    insert into table ${output_table_name}  
    select  
            user_id,  
            window_start(behavior_time) as time_id,  
            sum(pv) as pv,  
            sum(click) as click  
    from ${source_table}   
    group by user_id, window_time(behavior_time, '1 HOUR');
    

    这里,sum(pv) 和 sum(click) 分别计算了每个用户每小时的曝光数和点击数,window_time函数将时间划分为每小时的窗口。image.png

    2024-07-23 16:10:07
    赞同 1 展开评论
问答地址: