【发布时间】:2018-03-02 22:26:14
【问题描述】:
select
logs.uid,
logs.event_value
from publicview.treasurehunters_ok logs
left join public.app_ok_cbaiodclebabababa_agg_users users on logs.uid=users.uid
where first_event_time>='01.09.2017 0:00:00'
and first_event_time <= '11.09.2017 0:00:00'
and logs.event ='balance_OK'
我需要按时间升序对每个 uid 进行排序,并且只保留logs.event_value 的第一个值
即
uid logs.event_value
1 10
1 5
1 3
我们只需要返回
1 10 即留下第一行
对于每个用户。
那么有可能制作吗?
【问题讨论】:
-
提示:
ROW_NUMBER() -
能不能写的详细点,我是新手
-
@a_horse_with_no_name,它是 MS SQL
标签: sql sql-server