Select date_trunc('week',dateTime) Date_week, Max(Ranking) Runing_Total_ID
from (select datetime, id , dense_rank () over (order by datetime) as Ranking
from Table1)
group by 1
Run Code Online (Sandbox Code Playgroud)
这个查询可以让我按周获得总 ID 的运行总数。但在 Postgres 中,一周默认从星期一开始。有什么办法可以将一周的开始时间更改为星期日吗?
我需要获取唯一 ID 的运行总数
select ID, min(date_time)
,case when ID is null then 0 else 1 end as New_ID
,SUM(New_ID) over (order by ID) as runningTotal_ID
from Table1
Group by 1
Run Code Online (Sandbox Code Playgroud)
或者也许我可以直接数
select Id, count(Id) over (order by ID) as Running Total
但绑定这个它给了我 10000...计数但只有 200 个 ID
任何人都可以帮我吗!