SQL dotaz

Michal Kubecek mike na mk-sys.cz
Čtvrtek Srpen 22 03:23:38 CEST 2002


On Wed, Aug 21, 2002 at 11:02:26PM +0200, Petr wrote:
> SELECT id FROM produkty ORDER BY nazev  LIMIT 5,1 - vrati 5.produkt  v
> tabulce, kdyz ji radim podle nazvu
> 
> Ale ja potrebuji presny opak - Jakou pozici ma konkretni produkt v tabulce,
> kdyz ji radim podle nazvu...

Mohlo by fungovat něco jako

  select count(*) from PRODUKTY P1
    left join PRODUKTY P2 on P2.NAZEV<=P1.NAZEV
    where P1.ID=123;

(místo 123 samozřejmě dosaďte ID, které hledáte). Ale chtělo by to
vyzkoušet, jak se to bude chovat, pokud NAZEV může být NULL.

                                                     Michal Kubeček


Další informace o konferenci Databases