powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / склеивание таблиц
3 сообщений из 3, страница 1 из 1
склеивание таблиц
    #37911531
ololo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно склеить 2 таблицы в одну, но склеивание не вертикальное (не UNION), а горизонтальное

Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE TABLE "111".TMP1 ( C1 BIGINT NOT NULL );
INSERT INTO TMP1 (C1) VALUES (1), (10);

CREATE TABLE "111".TMP2 ( C1 BIGINT NOT NULL );
INSERT INTO TMP2 (C1) VALUES (2), (20);

CREATE TABLE "111".TMP3 ( C1 BIGINT NOT NULL, C2 BIGINT NOT NULL );



TMP1 TMP2 TMP3C1 C2 C1 C21+2-->1 210 20 10 20

Пробовал нечто типо:
Код: plsql
1.
2.
INSERT INTO "111".TMP3 (C1, C2)
   ( SELECT TMP1.C1 FROM "111".TMP1 AS TMP1), (SELECT TMP2.C1 FROM "111".TMP2 AS TMP2 );


но как-то не работает :(
...
Рейтинг: 0 / 0
склеивание таблиц
    #37911677
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ololo123,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select t1.c1, t2.c1
from (
select c1, rownumber() over(order by c1) rn
from tmp1
) t1
join (
select c1, rownumber() over(order by c1) rn
from tmp2
) t2 on t2.rn = t1.rn
...
Рейтинг: 0 / 0
склеивание таблиц
    #37912329
ololo123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, спасибо, попробуем
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / склеивание таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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