• 2 odgovora
  • 2.617 pregleda
rownum reset problem 23.04.2010. u 11:14 · pre 200 meseci #1
imam 2 tabele, racun i stavke racuna. potrebno mi je da selektujem racun sa svim njegovim stavkama i pri tome da mi se za svaku stavku broji redni broj stavke. nesto kao rownum samo sto se za svaki novi racun rownum resetuje.
npr:

rac_id rownum stavka_id
1 1 10
1 2 20
1 3 30
-------------------------
2 1 40
2 2 50
-------------------------
3 1 60
3 2 70
3 3 80

da li neko moze da mi pomogne oko ovoga?

hvala
Potpis
www.zlatiborapartmani-vidik.com
Re: rownum reset problem 23.04.2010. u 11:51 · pre 200 meseci #2
Code (sql):

CREATE TABLE test_racun (rac_id NUMBER);
CREATE TABLE test_stavka (rac_id NUMBER, stavka_id NUMBER);

INSERT INTO test_racun VALUES (1);
INSERT INTO test_stavka VALUES (1, 10);
INSERT INTO test_stavka VALUES (1,20);
INSERT INTO test_stavka VALUES (1,30);
INSERT INTO test_racun VALUES (2);
INSERT INTO test_stavka VALUES (2, 40);
INSERT INTO test_stavka VALUES (2, 50);

SELECT r.rac_id,
       rank() OVER(partition BY r.rac_id ORDER BY s.stavka_id) broj_stavke,
       s.stavka_id
  FROM test_racun r, test_stavka s
 WHERE r.rac_id = s.rac_id
 


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme