Mulai sekarangMulai 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 merupakan bagian dari kursus

Analisis Deret Waktu di PostgreSQL

Lihat Kursus

Instruksi latihan

  • Tambahkan kolom avg_previous_two yang menghitung rata-rata dari dua baris sebelumnya.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

-- 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