Страница 1 из 1

Простой вопрос.

Добавлено: 26 янв 2006, 11:43
zeg
Две таблицы(А и В).
В табл А : data,note,paid_amount,no_dogovora.
В табл B: data_dogovora,no_dogovora,payer.

В общем мне нужно запросом получить счётчик оплаченных сумм(paid_amount) по данному договору(no_dogovora).
Ну т.е. мне нужно получить вот так:
N | data |paid_amount |no_dogovora |payer
1 |01.12.2005| 300.00 |123456 |bunin
2 |02.12.2005| 200.00 | 123456 |bunin
1 |31.01.2004| 5000.00 | 357159 |puwkin
2 |01.02.2004| 500.00 | 357159 |puwkin
3 |02.02.2004| 500.00 | 357159 |puwkin

Подскажите мне.Просто в ступор вхожу постепенно..

Добавлено: 26 янв 2006, 13:01
BBB
Может, так?
(хотя сам не сильный спец по SQL-ю ... пока :) )


select A.data, A.paid_amount, A.no_dogovora, B,payer
from A, B
where (A.no_dogovora = B.no_dogovora)

Добавлено: 26 янв 2006, 14:20
zeg
так -то оно так. только я не про это спрашивала. это запрос со связкой 2-хтаблиц. а мне нужно Счетчик. т.е. ставить порядковый номер оплаты для каждого договора. т.е. мне нужно как-то столбец N вывести. Вот.
понимаю что вопроса проще не придумаешь...но вот заступорилось и всё тут.

Добавлено: 26 янв 2006, 14:51
Игорь Акопян
имхо, процедуру нада...

Добавлено: 26 янв 2006, 16:46
UUU
Имхо, если это локальный запрос, то все равно его придется кудато выводить фетчем, так пока выводится - прибавлять к переменной по единичке и все.

Добавлено: 26 янв 2006, 17:40
mm
если бд - оракл, то читать про аналитические функции (дока либо первая глава второго тома Кайта, книгу мона скачать на http://www.swapj.spb.ru)