我有一个table
user_id behavior time
A B1 2020-05-30 09:07:21
A B1 2020-05-31 12:38:21
A B2 2020-05-31 14:39:23
B B1 2020-05-31 12:32:09
我想得到每个用户每天的最新记录,所以上表会变成
user_id behavior time
A B1 2020-05-30 09:07:21
A B2 2020-05-31 14:39:23
B B1 2020-05-31 12:32:09
我看了stackoverflow中的一些其他问题,但没有找到我要找的确切内容。
谢谢你的帮助。
3条答案
按热度按时间ig9co6j11#
你可以试试
row_number()
,必须按user_id
,behavior
以及date
.输出:
p5fdfcr12#
请使用下面的查询,可以使用简单的min()函数,
wswtfjt73#
你的问题不清楚,但你可以用
qualify
不管怎样。如果你想要最后一次user_id
/behavior
,然后:如果希望每个用户最近一天的最后一行,则: