Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с запросом / 1 сообщений из 1, страница 1 из 1
11.12.2012, 15:25
    #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
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите с запросом / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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