First n rows

From: Ivica Dimjasevic <remove_smokesoft_at_email.hinet.hr>
Date: Tue, 12 Mar 2002 18:18:12 +0100
Message-ID: <a6ldl1$58pg$1_at_as201.hinet.hr>


Hi!

I have two tables:

Table1:
id varchar2(10),
partner varchar2(30)

Table2:
id varchar2(10),
value1 number(15,2),
value2 number(15,2),
...

I wrote query like this:

SELECT DECODE(SIGN(s.sum), -1, 'P', 'D') AS dp,

s.sum_dug, s.sum_dug_30, s.sum_dug_60, s.sum_dug_90,

s.sum_dug - (s.sum_dug_30 + s.sum_dug_60 + s.sum_dug_90) AS sum_dug_preko_90,

s.sum_dug_dos,

p.pp_sif, p.ppnaz1, p.ppnaz2, p.ppnaz3, p.ppnaz4

FROM md_ppt p,

(SELECT konto_anl,

SUM(NVL(stanje_d, 0) - NVL(stanje_p, 0)) AS sum_dug,

SUM(DECODE(SIGN(SYSDATE - d_valute), -1, 0, NVL(stanje_d, 0) - NVL(stanje_p, 0))) AS sum_dug_dos,

SUM(DECODE(TRUNC((SYSDATE - d_izd_dok) / 30), 0, NVL(stanje_d, 0) - NVL(stanje_p, 0), 0)) AS sum_dug_30,

SUM(DECODE(TRUNC((SYSDATE - d_izd_dok) / 30), 1, NVL(stanje_d, 0) - NVL(stanje_p, 0), 0)) AS sum_dug_60,

SUM(DECODE(TRUNC((SYSDATE - d_izd_dok) / 30), 2, NVL(stanje_d, 0) - NVL(stanje_p, 0), 0)) AS sum_dug_90

FROM sk_anal

WHERE konto LIKE :konto

AND konto_anl LIKE :konto_anl

AND NVL(td_sif, 'X') LIKE :td_sif

AND NVL(kto_anl1, 'X') LIKE :org_sif

AND NVL(stanje_d, 0) - NVL(stanje_p, 0) <> 0

GROUP BY konto_anl) s

WHERE p.pp_sif = s.konto_anl

ORDER BY dug_pot, ABS(s.sum_dug) DESC, p.ppnaz1, p.pp_sif

I need to write query

--
Ivica Dimjasevic
remove_smokesoft_at_email.hinet.hr
http://come.to/smokesoft/
Received on Tue Mar 12 2002 - 18:18:12 CET

Original text of this message