powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / помогите составить запрос
3 сообщений из 3, страница 1 из 1
помогите составить запрос
    #32386815
Mr-Eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно импортировать данные из таблиц А и В в таблицу С. Если в поле_1
таблицы А число чётное, то в поле_1 таблицы С заносится "2" или "1",
если нечётное. Также нужно из значения поле_1 таблицы В в поле_2 таблицы
С занести последний разряд (например если В.поле_1 = 328, то С.поле_2 = 8)
Все поля integer, сервер UDB v8.1.
...
Рейтинг: 0 / 0
помогите составить запрос
    #32387356
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чет - нечет:
Код: plaintext
1.
SELECT A.ID, CASE MOD(A.ID,  2 ) WHEN  0  THEN  2  ELSE  1  END
FROM A


Последний разряд:
Код: plaintext
1.
SELECT B.ID, CAST(SUBSTR(RTRIM(CHAR(B.ID)), LENGTH(RTRIM(CHAR(B.ID))),  1 ) AS INTEGER)
FROM B


Насколько я понял по описанию таблицы C, вставка может быть выполнена:
Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT INTO C
(FIELD1, FIELD2)
SELECT CASE MOD(A.ID,  2 ) WHEN  0  THEN  2  ELSE  1  END, CAST(NULL AS INTEGER)
FROM A
UNION ALL
SELECT CAST(NULL AS INTEGER), CAST(SUBSTR(RTRIM(CHAR(B.ID)), LENGTH(RTRIM(CHAR(B.ID))),  1 ) AS INTEGER)
FROM B
...
Рейтинг: 0 / 0
помогите составить запрос
    #32388292
Mr-Eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое спасибо! завтра попробую ))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / помогите составить запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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