ПочатиПочніть безкоштовно

Виявлення трендових новин

Один із членів вашої команди хоче перевірити нову ідею для виявлення трендових новин. Ідея полягає в тому, щоб додати поле, яке відстежує «підйоми». Підйом — це коли кількість переглядів більша за середню кількість переглядів для двох попередніх рядків. Знаючи це, можна визначати новини, що набирають популярність, аналізуючи, скільки попередніх інтервалів часу були підйомами. Ваше завдання — додати поле, яке обчислює середню кількість переглядів за двома попередніми рядками. Інший член команди потім використає це для обчислення підйомів.

Надано таблицю dc_news_fact. Вона має такі стовпці:

  • id : ідентифікатор новини
  • views : кількість переглядів новини
  • ts : мітка часу для інтервалу у 20 хвилин

Ця вправа є частиною курсу

Аналіз часових рядів у PostgreSQL

Переглянути курс

Інструкції до вправи

  • Додайте поле avg_previous_two, яке обчислює середнє значення для двох попередніх рядків.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Get average of the previous two views per row
SELECT
	id,
	ts,
	views,
	___ OVER (___
			 ___
			 ___)
             AS avg_previous_two
FROM dc_news_fact;
Редагувати та запускати код