Vyber dat podle poradi

Karel Zak zakkr na zf.jcu.cz
Pondělí Březen 26 11:38:36 CEST 2001


On Mon, Mar 26, 2001 at 11:21:57AM +0200, Michal Krause wrote:
> On 26/03/2001, Karel Zak wrote:
> 
> > > Priznam se, ze ted nerozumim. MySQL LIMIT ma, ale nejak mi unika, jak
> > > toho v tomto pripade vyuzit? Nebo je to jiny LIMIT?
> > 
> >  SELECT * FROM xxx ... LIMIT 5 OFFSET 10;
> > 
> >  vrati vyrez z vysledeku selectu v rozmezi radek 10 az 15.
> [snip]
> >  Nebo myslis neco jineho?
> 
> Jde o to, ze neni znamo, jestli tam bude pet polozek se stejnou hodnotou
> (a tim padem stejnym poradim) nebo jenom jedna. LIMIT urcuje vyber
> radku podle jejich poradi ve vracenych vysledcich, ale ja nevim, jestli
> bude poradi 3 az 5 na pozici 3 az 5 (plati jestlize nebude mit vice
> zaznamu stejnou hodnotu).

 Aha, uz te chapu :-)

> > > SELECT IF(@prev_val<>hodnota, @pos:=(@pos + 1), @pos), hodnota,
> > 
> >  Proboha to tam opravdu jde pouzit IF?
> 
> Jde.

 Nejaky pointer na docs neni? Co to jako dela jineho nez CASE?

	 	Karel

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Databases