powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вставка пустых строк при запросе
8 сообщений из 8, страница 1 из 1
Вставка пустых строк при запросе
    #39891507
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
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39891702
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выкинь всё, оставь только
Код: sql
1.
insert into Postgresql values ('', '', '', '', '', '');
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39891739
Raidin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как можно посчитать количество строк которые выводятся при запросе, если их меньше 4 строк, то дополнить их пустыми строками, и все это через временную таблицу, чтобы её потом можно было дропнуть.
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39891808
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А как можно посчитать количество строк которые выводятся при запросе

row_number()

> если их меньше 4 строк, то дополнить их пустыми строками

outer join
generate_series()

> и все это через временную таблицу, чтобы её потом можно было дропнуть

create temporary table
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39892379
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeXa NalBat
outer join
generate_series()

После этого временная таблица уже становится ни к чему. Но задача явно с душком. Похоже, там нужен программист на стороне клиента, а не сервера.
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39892416
Raidin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 использовать правильно...
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39892430
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raidin
...
не понятно как цикл сделать правильно чтобы generate_series(n, 4, 1) со вставкой пустых строк
...
и как тут outer join использовать правильно...
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
lexa=> with data(a, b) as (values (1, 10), (2, 20)) select * from (select *, row_number() over() as rn from data) as dt natural full join (select generate_series(1, 4) as rn) as gs;
 rn | a | b  
----+---+----
  1 | 1 | 10
  2 | 2 | 20
  3 |   |   
  4 |   |   
(4 rows)
...
Рейтинг: 0 / 0
Вставка пустых строк при запросе
    #39892546
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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


фыгня какая-то написана
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вставка пустых строк при запросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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