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

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
zeg
Сообщения: 13
Зарегистрирован: 11 окт 2005, 16:28

Две таблицы(А и В).
В табл А : 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

Подскажите мне.Просто в ступор вхожу постепенно..
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Может, так?
(хотя сам не сильный спец по SQL-ю ... пока :) )


select A.data, A.paid_amount, A.no_dogovora, B,payer
from A, B
where (A.no_dogovora = B.no_dogovora)
zeg
Сообщения: 13
Зарегистрирован: 11 окт 2005, 16:28

так -то оно так. только я не про это спрашивала. это запрос со связкой 2-хтаблиц. а мне нужно Счетчик. т.е. ставить порядковый номер оплаты для каждого договора. т.е. мне нужно как-то столбец N вывести. Вот.
понимаю что вопроса проще не придумаешь...но вот заступорилось и всё тут.
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

имхо, процедуру нада...
Изображение
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Имхо, если это локальный запрос, то все равно его придется кудато выводить фетчем, так пока выводится - прибавлять к переменной по единичке и все.
Реклама запрещена. См. Профиль :-)
mm
Сообщения: 34
Зарегистрирован: 19 фев 2004, 10:36
Контактная информация:

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