q1 = `
WITH group_by_gender as (
select gender, year, name, sum(number) as number
from ${table}
group by gender, year, name
)
---
select * from
(select *
, lag(number) over w as lag_number
, number-lag(number) over w as net_change_yoy
, -1+number/lag(number) over w as yoy_pct_change
from group_by_gender
window w as (partition by gender,name order by year)) q
where net_change_yoy is not null
-- and year >= 1980 and year <=1989 -- Let's restrict the analysis to my fellow 80's babies
and number >= 1000
order by yoy_pct_change
limit 50
`