Facebook
From Ebru Naz AYIŞ, 2 Months ago, written in SQL.
Embed
Download Paste or View Raw
Hits: 162
  1. WITH medians AS (
  2.     SELECT
  3.         country,
  4.         daily_vaccinations,
  5.         PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY daily_vaccinations) OVER (PARTITION BY country) AS country_median
  6.     FROM
  7.         mytable
  8. ),
  9. filled_data AS (
  10.     SELECT
  11.         country,
  12.         COALESCE(daily_vaccinations, country_median) AS filled_daily_vaccinations
  13.     FROM
  14.         medians
  15. )
  16. SELECT *
  17. FROM filled_data;
  18.