Как создать повторяющиеся записи с добавочными номерами недель - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь создать n дубликатов (скажем, 5) каждой записи из таблицы с приращением номера недели, связанного с каждой записью.

Скажем, есть таблица со следующими столбцами - неделя, идентификатор и есть запись - 1, Джон

Я хочу, чтобы запись Джона повторилась 5 раз, чтобы получить -

1, John

2, John

3, John

4, John

5, John

1 Ответ

0 голосов
/ 07 апреля 2019

Ну, вы можете сгенерировать таблицу с пятью столбцами, а затем использовать это:

select (t.week + x.inc) as week, t.name
from t cross join
     (select 0 as inc union all
      select 1 as inc union all
      select 2 as inc union all
      select 3 as inc union all
      select 4 as inc
     ) x;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...