获取配置单元查询中每个值的第一个外观

时间:2017-11-07 19:29:19

标签: hive

我有一个事件表,每一行都有:

event-id (primary key)
user-id
item-id
day

因此,可能会在不同的日期出现相同的(item-id),但我需要获取每个(item-id)出现的第一天并计算当天的所有事件。

例如

event-id  user-id   item-id    day
   1          pp      a        2015/05/01
   2          df      a        2015/05/01
   3          pp      b        2015/05/02
   3          al      a        2015/05/02

我想要以下结果:

day          item-id     count
2015/05/01     a           2
2015/05/02     b           1

我正在使用此查询:

SELECT 
  min(day) as day,
  item_id,
  count (event_id) as count
FROM 
  events
GROUP BY
  day,
  item_id;

但无法正常工作。

1 个答案:

答案 0 :(得分:1)

这是一种方法:

card.Item2