powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создание определенного количества дублей в таблице
3 сообщений из 3, страница 1 из 1
Создание определенного количества дублей в таблице
    #38639101
CarloBLR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица:
ИД ДАТА КОЛ
2 09-01 0
2 03-01 5
2 01-01 1

Задача: в этой таблице для каждой строки создать количество дублей указанное в колонке КОЛ, т.е. должно получится так:
ИД ДАТА
2 09-01
2 03-01
2 03-01
2 03-01
2 03-01
2 03-01
2 03-01
2 01-01
2 01-01
*в дальнейшем будут расставлены номера строк процедурой row_number и от каждой даты отнимать количество дней rn-1.

Как этого добиться не прибегая к самописанию процедур, т.е. не используя pgSQL?
...
Рейтинг: 0 / 0
Создание определенного количества дублей в таблице
    #38639132
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with t1(id, data, kol) as (
    values 
        (2, 09-01, 0),
        (2, 03-01, 5),
        (2, 01-01, 1)
), t2 as (
    select *, generate_series(0, kol) as rn from t1
)
select *, data-rn as dn from t2
;
...
Рейтинг: 0 / 0
Создание определенного количества дублей в таблице
    #38639278
CarloBLR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо все работает!)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Создание определенного количества дублей в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]