Saya memiliki dua Bidang, satu adalah stempel waktu, yang lain adalah jumlah jaringan dalam byte. Sama seperti ini:

timestamp      network_in_bytes
1551196802144   1
1551196802145   5 
1551196802147   18 
1551196802158   80

Saya ingin menghitung (B>A)

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

Bagaimana cara mendapatkan avg_network_in_bytes?

0
Bruce.Jin 6 Maret 2019, 09:04

1 menjawab

Jawaban Terbaik

Lihat fungsi ini runningDifference

Anda dapat mencoba melakukan sesuatu seperti ini:

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 
)
2
vladimir 29 Oktober 2019, 21:25