Citace od: Pupi1 kdy 21. 02. 2014, 11:02:56to 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
Citace od: Kolemjdoucí kdy 21. 02. 2014, 10:45:42Citace od: Pupi1 kdy 20. 02. 2014, 21:54:13Citace od: Petr kdy 20. 02. 2014, 21:47:50a co trebaselect q.* from (select * from tabulka2 order by datum) q where ROWNUM = 1tohle 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
Citace od: Pupi1 kdy 20. 02. 2014, 21:54:13Citace od: Petr kdy 20. 02. 2014, 21:47:50a co trebaselect q.* from (select * from tabulka2 order by datum) q where ROWNUM = 1tohle 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.
Citace od: Petr kdy 20. 02. 2014, 21:47:50a co trebaselect q.* from (select * from tabulka2 order by datum) q where ROWNUM = 1tohle musi fungovat urcite, akorat to teda nebude moc efektivni. Ty joiny si uz udelej sam....