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

Есть две таблицы:
INCOME (MONTHNUM integer,
VALUE decimal(10,2))

BENEFITS (
MONTHNUM integer,
CODE integer,
VALUE decimal(10,2))

В первой таблице содержатся следующие записи:
1, 1000
2, 1000
3, 1000
4, 1000

Во второй такие:

1, 104, 500
1, 114, 1400
1, 115, 1400
2, 104, 500
2, 114, 1400
2, 115, 1400
3, 104, 500
3, 114, 1400
3, 115, 1400
4, 104, 500
4, 114, 1400
4, 115, 1400

Мне надо получить следующее:

1, 104, 500, income.VALUE - benefits.VALUE для monthnum = 1 и benefits.CODE = 104
1, 114, 1400, income.VALUE -(income.VALUE - benefits.VALUE для monthnum = 1 и benefits.CODE = 104) - benefits.VALUE monthnum = 1 и benefits.CODE = 114
1, 115, 1400, income.VALUE -(income.VALUE -(income.VALUE - benefits.VALUE для monthnum = 1 и benefits.CODE = 104) - benefits.VALUE monthnum = 1 и benefits.CODE = 114)
и. т. д.

, то есть такие результаты:


1, 104, 500, 500
1, 114, 1400, 500
1, 115, 1400, 0
2, 104, 500, 500
2, 114, 1400, 500
2, 115, 1400, 0
3, 104, 500, 500
3, 114, 1400, 500
3, 115, 1400, 0
4, 104, 500, 500
4, 114, 1400, 500
4, 115, 1400, 0
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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