MulaiMulai sekarang secara gratis

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 berita
  • views : jumlah tayangan artikel berita
  • ts : cap waktu untuk interval 20 menit

Latihan ini adalah bagian dari kursus

Analisis Deret Waktu di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Tambahkan kolom avg_previous_two yang 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;
Edit dan Jalankan Kode