[ LUGOS ] eno SQL vprasanje...

Valentin Korenjak valentin.korenjak na aster.si
Tor Dec 28 22:16:46 CET 1999


Aleksander Pirnovar wrote:
> 
> probaj uporabiti "group by" na userjih, kjer v having das max(datum)
> npr:
> ...

Kaj pa gnezden subquery npr:

 select a.user, b.dogodek
   from table_user a, table_dogodek b
  where a.user = b.user
    and b.datum_dogodek = 
        ( select max(c.datum_dogodek)
            from table_dogodek c
           where c.user=a.user )

Ce imas pravilno nastavljene index-e, bi tole moralo dobro delovati
(gnezdeni query tipicno - predpostavljam, da imas index na tem casovnem
stolpcu - vraca rezultate v konstantnem casu).

Upam, da bo kaj pomagalo.

Pozdrav,
Tine




Dodatne informacije o seznamu Starilist