Baselight
1-- How countries responded to major crises (2008, 2020)
2WITH crisis_years AS (
3    SELECT 
4        economy,
5        year,
6        value as gdp_growth,
7        LAG(value, 1) OVER (PARTITION BY economy ORDER BY year) as previous_year,
8        LEAD(value, 1) OVER (PARTITION BY economy ORDER BY year) as next_year,
9        CASE 
10            WHEN year = 2008 THEN 'Financial Crisis'
11            WHEN year = 2020 THEN 'COVID-19'
12            ELSE 'Normal'
13        END as period
14    FROM "@worldbank.world_development_indicators.ny_gdp_mktp_kd_zg"
15    WHERE year IN (2007, 2008, 2009, 2019, 2020, 2021)
16        AND economy IN ('CHN', 'IND', 'VNM', 'IDN', 'KOR', 'SGP', 
17                        'USA', 'JPN', 'DEU', 'BRA', 'THA', 'MYS')
18        AND value IS NOT NULL
19)
20SELECT 
21    economy,
22    MAX(CASE WHEN year = 2008 THEN gdp_growth END) as crisis_2008,
23    MAX(CASE WHEN year = 2009 THEN gdp_growth END) as recovery_2009,
24    MAX(CASE WHEN year = 2020 THEN gdp_growth END) as crisis_2020,
25    MAX(CASE WHEN year = 2021 THEN gdp_growth END) as recovery_2021,
26    (MAX(CASE WHEN year = 2009 THEN gdp_growth END) - 
27     MAX(CASE WHEN year = 2008 THEN gdp_growth END)) as bounce_2008,
28    (MAX(CASE WHEN year = 2021 THEN gdp_growth END) - 
29     MAX(CASE WHEN year = 2020 THEN gdp_growth END)) as bounce_2020
30FROM crisis_years
31GROUP BY economy
32ORDER BY bounce_2020 DESC
economycrisis_2008recovery_2009crisis_2020recovery_2021bounce_2008bounce_2020
IND3.086698059219817.86188883286074-5.777724706868019.689592491928754.77519077364092915.46731719879676
SGP1.863483454620350.127953382778088-3.814708855107139.7568044629903-1.735530071842262213.571513318097429
MYS4.83176988913097-1.51352871598714-5.456846584267013.31534954399166-6.345298605118118.77219612825867
USA0.113587248160997-2.57650023225001-2.163029138665126.05505293304556-2.6900874804110078.218082071710679
BRA5.09419544658736-0.125812002161169-3.27675879647364.76260437908608-5.2200074487485298.03936317555968
DEU0.910403214153277-5.54516454479311-4.095137516825263.6699998840452-6.4555677589463877.76513740087046
THA1.72569884866334-0.690618232300579-6.050038468516221.55216608426647-2.4163170809639197.60220455278269
JPN-1.22428900061713-5.69323635892741-4.168764571467432.69657404187188-4.468947358310286.86533861333931
CHN9.670245886028519.402699727780442.340188430784148.57008513166322-0.267546158248070046.229896700879079
IDN6.013703600091234.62887118256153-2.065511829341653.70288562827751-1.38483241752975.768397457619161
KOR3.012984872811670.792698989518186-0.7094153593976814.30473481906969-2.2202858832934845.014150178467371
VNM5.661771208913625.397897540141812.865413209122722.55372852648131-0.26387366877180973-0.3116846826414097

Share link

Anyone who has the link will be able to view this.