Oracle: pomoc s SQL dotazem

Pupi1

Re:Oracle: pomoc s SQL dotazem
« Odpověď #15 kdy: 21. 02. 2014, 11:02:56 »
to Vaclav Lesek:

vase riesenie funguje. Zial nie som este taky skuseny v SQL. Mohli by ste mi prosim vas vysvetlit, co to "over partition by" znamena? Rad by som to pochopil a nieco nove sa naucil.
dakujem


Pavel...

UTFG
« Odpověď #16 kdy: 21. 02. 2014, 11:29:18 »
to Vaclav Lesek:

vase riesenie funguje. Zial nie som este taky skuseny v SQL. Mohli by ste mi prosim vas vysvetlit, co to "over partition by" znamena? Rad by som to pochopil a nieco nove sa naucil.
dakujem

http://www.oracle-base.com/articles/misc/analytic-functions.php

Re:Oracle: pomoc s SQL dotazem
« Odpověď #17 kdy: 03. 03. 2014, 21:44:05 »
to Vaclav Lesek:

vase riesenie funguje. Zial nie som este taky skuseny v SQL. Mohli by ste mi prosim vas vysvetlit, co to "over partition by" znamena? Rad by som to pochopil a nieco nove sa naucil.
dakujem
Omlouvám se, nějak jsem zapomněl sledovat tento thread. Pokud vám nepomohl odkaz od Pavla, kdyžtak se ozvěte.

Re:Oracle: pomoc s SQL dotazem
« Odpověď #18 kdy: 03. 03. 2014, 21:46:50 »
a co treba
select q.* from (select * from tabulka2 order by datum) q where ROWNUM = 1
tohle musi fungovat urcite, akorat to teda nebude moc efektivni. Ty joiny si uz udelej sam....

toto vrati len jeden zaznam pre vsetko, to nie je dobre.

Podle mě to bylo myšlené jako korelovaný poddotaz, ale ten join si tam musíte doplnit, třeba takhle:

select q.* from (select * from tabulka2 where tabulka1.t1_id=tabulka2.t1_id order by datum) q where ROWNUM = 1

Stejně pořád vrátíte jen jeden záznam. Nebo nevím kam míříte.