Вы можете создать таблицу, которая будет просто полна чисел, например:
CREATE TABLE numbers
(
num INT NOT NULL
, CONSTRAINT numbers_pk PRIMARY KEY (num)
);
и введите в него столько чисел, сколько вам нужно, начиная с одного:
INSERT INTO numbers VALUES(1);
INSERT INTO numbers VALUES(2);
INSERT INTO numbers VALUES(3);
...
Тогда, если бы у вас была таблица "mydata", которую можно повторить на основе столбца "repeat_count", вы бы запросили ее так:
SELECT mydata.*
FROM mydata
JOIN numbers
ON numbers.num <= mydata.repeat_count
WHERE ...
Если, конечно, вам нужно заранее знать максимальное количество повторений, и ваша таблица чисел должна быть настолько высокой.
Не знаю, почему вы хотели бы сделать эту мысль. Хотите поделиться?