MySQL, dotaz na nejvyssi verzi
Honza Pazdziora
adelton na informatics.muni.cz
Čtvrtek Listopad 22 14:49:10 CET 2001
On Thu, Nov 22, 2001 at 01:39:46PM +0100, Kouba Tomas wrote:
>
> Ma tabulku s daty:
>
> ID VERZE OBSAH
> -------------------------------------------------------
> 1 1 A
> 1 2 B
> 1 3 C *
> 2 1 D *
> 3 1 E *
> 4 1 F *
> 5 1 G
> 5 2 H *
>
> Jako vysleek bych mel dostat radky oznacene hvezdickou ("*"), tedy vzdy
> nejvyssi verzi. Jde to vubec nejak?
Jiste, napriklad jak uz jsem byl psal drive, pomoci outer join:
select a.*
from b_ad_verze a left outer join b_ad_verze b
on a.id = b.id and a.verze < b.verze
where b.verze is null
Nahlednout, proc to funguje, je ponechano jako cviceni ctenari,
pripadne jsem to strucne popsal vcera.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, DBI, Oracle, MySQL, auth. WWW servers, DBD::XBase.
------------------------------------------------------------------------
Další informace o konferenci Databases