Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

Помогите запросом   Найти похожие ветки 

 
rava ©   (2003-09-16 10:39) [0]

Есть таблица:

CREATE TABLE SALDO (
DPLT DATE,
KOD INTEGER,
NCH CHAR (20) CHARACTER SET WIN1251 COLLATE WIN1251,
SALDO DOUBLE PRECISION);

примерные данные
DPLT KOD NCH SALDO
31.07.2002 1 10505810700027000000 559645
31.07.2002 2 20202810400051000055 4561
31.07.2002 3 20202810400051000055 5561
.
.
.
10.05.2003 99999 10505810700027000000 39642

Нужно вывести список счетов максимальным KODом. Т.е каждый счет должен быть один раз в списке.

DPLT KOD NCH SALDO

31.09.2002 522 20202810400051000055 412
.
.
10.05.2003 99999 10505810700027000000 39642

или тут без процедуры не обойтись?


 
HSolo ©   (2003-09-16 10:47) [1]

select s.DPLT, s.KOD, s.NCH, s.SALDO from SALDO s
where s.KOD = (select max(s1.KOD) from SALDO s1 where s1.DPLT = s.DPLT and s1.NCH = s.NCH)


 
Alexandr ©   (2003-09-16 10:57) [2]

а процедурой быстрее...
а если создать вообще отдельную таблицу готового вида, заполняемую триггерами, то вообще летать будет.


 
Жук ©   (2003-09-16 11:02) [3]

А если несколько записей с максимальным кодом ?


 
rava ©   (2003-09-16 12:03) [4]

>Жук
>А если несколько записей с максимальным кодом ?

Поле KOD уникален.


 
Жук ©   (2003-09-16 15:02) [5]


> rava © (16.09.03 12:03) [4]
> Поле KOD уникален.

Что-то не заметно, что он уникален...(Но это я так; адвокат дьявола :-))



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-18446
Adil Aliev
2003-09-24 17:36
2003.10.06
IE Toolbars


9-18211
Genri
2002-06-16 01:10
2003.10.06
Image мигает при передвижении


3-18273
ZS
2003-09-17 14:32
2003.10.06
DSQL?


1-18470
Nucl
2003-09-23 18:04
2003.10.06
Быстро проверить что значение в строке это число


9-18216
scout
2003-03-30 18:21
2003.10.06
Загруска и выгруска моделей в GLScene