Отличный вопрос - один из подходов - использовать таблицу целых чисел - если вы уверены, что никогда не будет больше (скажем) 128 повторов, вы можете создать таблицу целых чисел следующим образом:
CREATE TABLE nums(i INT PRIMARY KEY);
INSERT INTO nums VALUES (1);
INSERT INTO nums SELECT 1+i FROM nums;
INSERT INTO nums SELECT 2+i FROM nums;
INSERT INTO nums SELECT 4+i FROM nums;
INSERT INTO nums SELECT 8+i FROM nums;
INSERT INTO nums SELECT 16+i FROM nums;
INSERT INTO nums SELECT 32+i FROM nums;
INSERT INTO nums SELECT 64+i FROM nums;
Теперь вы можете использовать эту таблицу:
SELECT id, i AS value
FROM input JOIN nums ON i BETWEEN 1 AND Freq