嗨,有没有办法计算HIVE中不同的运行计数?我想要做的是知道按日期拆分的id的“累积”计数。我不能使用group by dt,hour,count(distinct id),因为如果玩家在1和2活动,它将被计数两次。select date, hour,
count(distinct id) over( partition by date or
我有以下查询,它为每个所有者获取不同的项目计数,并按月进行分组SELECT owner, Month(date) AS month, Count(DISTINCT( item )) AS cnt2019-05-02 23:59:59' ORDER BY owner, month;
这将为每个所有者生成每个月不同项目的计数我想要的是为每个所有者的累积月份不同的项目计数。对于2月,我想要每个所有者从1月到2月
我经常使用sum() over()来计算累积值,但是今天,我尝试了count ()over(),结果超出了我的预期,有人能解释为什么结果在同一天重复记录吗?我知道通常的方法是按日期计算(不同的)组,然后按日期对sum()进行计数(按日期排序),只是好奇“count (Id)over(按日期排序)”的结果。Select pre.date,count(person_id) over (order by pre.date)
From (select distinct person_id, date from