К сожалению, Redshift не поддерживает рекурсивные запросы.
Вот еще один вариант использования временной таблицы чисел.
create temp table tmp(n int);
insert into tmp(n) values (1), (2), (3), (4), ...; -- expand as needed
select concat(t.id, '-', p.n) id, t.amount/t.count amount
from mytable t
inner join tmp p on p.n <= t.count
order by t.id, p.n