计算平均值

m2xkgtsf  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(1)|浏览(428)

我有两个字段,一个是时间戳,另一个是以字节为单位的网络总和

timestamp      network_in_bytes
1551196802144   1
1551196802145   5 
1551196802147   18 
1551196802158   80

我想计算(b>a)

avg_network_in_bytes=(network_in_bytes_B-network_in_bytes_A)/(timestamp_B-timestamp_A).

如何获取平均网络字节数?

oogrdqng

oogrdqng1#

查看这个函数runningdifference
你可以尝试这样做:

select 
  timestamp,
  network_in_bytes,
  runningDifference(timestamp) as timestamp_diff,
  runningDifference(network_in_bytes) as bytes_diff,
  bytes_diff / timestamp_diff
from (
  select
    timestamp,
    network_in_bytes
  from table
  order by timestamp 
)

相关问题