Mengidentifikasi berita yang sedang tren
Seorang anggota tim Anda ingin mengeksplorasi ide baru untuk mengidentifikasi berita yang sedang tren. Idenya adalah menambahkan sebuah kolom yang melihat "uptick". Uptick adalah ketika jumlah tayangan lebih besar daripada rata-rata jumlah tayangan pada dua baris sebelumnya. Dengan mengetahui hal ini, kita kemudian bisa mengidentifikasi berita yang trennya naik dengan melihat berapa banyak interval waktu sebelumnya yang merupakan uptick. Tugas Anda adalah menambahkan kolom yang menghitung rata-rata tayangan pada dua baris sebelumnya. Anggota tim lainnya kemudian akan menggunakan ini untuk menghitung uptick.
Tabel dc_news_fact disediakan. Tabel ini memiliki kolom-kolom berikut:
id: pengenal artikel beritaviews: jumlah tayangan artikel beritats: cap waktu untuk interval 20 menit
Latihan ini adalah bagian dari kursus
Analisis Deret Waktu di PostgreSQL
Petunjuk latihan
- Tambahkan kolom
avg_previous_twoyang menghitung rata-rata dari dua baris sebelumnya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Get average of the previous two views per row
SELECT
id,
ts,
views,
___ OVER (___
___
___)
AS avg_previous_two
FROM dc_news_fact;