Вам нужна таблица чисел. Позвольте мне предположить, что у вас есть один:
select i.item, n.n as period
from (select item, min(period) as minp, max(period) as maxp
from items
group by item
) i join
numbers n
on n.n between i.minp and i.maxp;
Если у вас нет такой таблицы, вы можете сгенерировать ее:
select i.item, n.n as period
from (select item, min(period) as minp, max(period) as maxp
from items
group by item
) i join
(select (@rn := @rn + 1) as n
from items i cross join
(select @rn := -1) params
limit 241
) n
on n.n between i.minp and i.maxp;