|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
Добрый день многоуважаемые мастера SQL. Прошу вашей помощи, необходимо вставить пустые строки в Postgresql, ни как не получается, в этом плане в mssql легче в этом плане. Прошу вашего совета. select 0 AS пустые строки, Тут какие то данные into #TempTables from Table as t declare @cnt int = (select count(*) from #TempTables); while @cnt < 4 begin insert into #TempTables values ('', '', '', '', '', ''); set @cnt = @cnt + 1; end; select * from #TempTables order by ПустыеСтроки drop table #TempTable ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 11:25 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
Выкинь всё, оставь только Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 14:43 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
А как можно посчитать количество строк которые выводятся при запросе, если их меньше 4 строк, то дополнить их пустыми строками, и все это через временную таблицу, чтобы её потом можно было дропнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 15:12 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
> А как можно посчитать количество строк которые выводятся при запросе row_number() > если их меньше 4 строк, то дополнить их пустыми строками outer join generate_series() > и все это через временную таблицу, чтобы её потом можно было дропнуть create temporary table ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2019, 16:12 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
LeXa NalBat outer join generate_series() После этого временная таблица уже становится ни к чему. Но задача явно с душком. Похоже, там нужен программист на стороне клиента, а не сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 14:51 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
Postgresql, сложнее mssql, create temporary table asd as ( -- создаем временную таблицу SELECT -- помещаем в неё данные из другой таблицы a.fio, a.dol, a.dat, ROW_NUMBER() over (order by a.fio) as r -- считаем сколько строк есть не понятно как цикл сделать правильно чтобы generate_series(n, 4, 1) со вставкой пустых строк FROM actsign a-- другая таблица ) select INSERT into VALUES ('', '', '') from asd DROP TABLE asd; и как тут outer join использовать правильно... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:25 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
Raidin ... не понятно как цикл сделать правильно чтобы generate_series(n, 4, 1) со вставкой пустых строк ... и как тут outer join использовать правильно... Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 15:44 |
|
Вставка пустых строк при запросе
|
|||
---|---|---|---|
#18+
Raidin Добрый день многоуважаемые мастера SQL. Прошу вашей помощи, необходимо вставить пустые строки в Postgresql, ни как не получается, в этом плане в mssql легче в этом плане. Прошу вашего совета. select 0 AS пустые строки, Тут какие то данные into #TempTables from Table as t declare @cnt int = (select count(*) from #TempTables); while @cnt < 4 begin insert into #TempTables values ('', '', '', '', '', ''); set @cnt = @cnt + 1; end; select * from #TempTables order by ПустыеСтроки drop table #TempTable фыгня какая-то написана ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2019, 19:07 |
|
|
start [/forum/topic.php?fid=53&msg=39891507&tid=1994928]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 447ms |
0 / 0 |