Wybór kilku najwiekszych wartości z jednej tabeli

0

Niestety nie posiadam kodu źródłowego tworzącego tabele ale wygląda ona mniej więcej w taki sposób:

TABLE ZBANK.PROPERTY (
HNUM
PID
PNAME, PSTREET, PCITY, PSTATE, PZIP
UNITS
IEDATE, FEDATE
OMA - NUMBER
FPAY - DATE
MDATE
TMONTHS
IRATE - NUMBER
CPI
ABP - NUMBER
HNAME, HCITY, HSTATE
SNAME, SCITY, SSTATE,
CODE,
SOA,
TE,
TC )

Chodzi o to żeby wybrać "najlepsze" wartości a kryterami są kolumny:
OMA - im wieksze wrartości tym lepiej
IRATE - im wieksze wrartości tym lepiej
FPAY - im późniejsza data tym lepiej

Co więcej ilość rekordów jest ograniczoną poprzez sumę w kolumnie APB która nie może przekraczać 2 000 000 000.00

Wiem że trzeba skorzystać z 'ORDER BY' ale nie bardzo wiem jak to zrobić z tymi 3 kolumnami jednocześnie no i jak przy tym ograniczyć ilość dostawanych wierszy po 4 kolumnie. Kombinowałem metodą prób i błędów na parę sposobów ale efekt był mizerny.

Dlatego zwracam się tu o pomoc.

0

Do ograniczania w normalnym SQL masz LIMIT, ale ponieważ to jest DB2 to luknij tu: http://stackoverflow.com/questions/3885193/equivalent-of-limit-for-db2

Powodzenia w masterowaniu mejnfrejma. Końkurencja nie śpi :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1