Autor Zpráva
kouzlo
Profil *
Zdravím, mám cca 150 záznamů v mysql seřazených podle určitého slouopce a potřebuju jedním mysql dotazem záznam na 1, 30,60,90,120 řádku, dá se to nějak přes LIMIT? nebo nějak jinak, hledal sem ale nenašel
djlj
Profil
Beru zpět, blbost…
Kcko
Profil
Rekl bych ze to jde ... viz inspirace na muj SQL dotaz


SET @counter = 0; 
SELECT
* FROM
(
SELECT id_zapasu, @counter := @counter + 1  pocitadlo FROM `vysledky` ORDER BY id_zapasu LIMIT 300, 100
) TMP
WHERE TMP.pocitadlo % 10 = 0

kouzlo
Profil *
Kcko díky, funguje to
Kajman_
Profil *
Také by to mělo jít takto nějak...

set @counter=0;
SELECT *, @counter pocitadlo FROM tabulka having (@counter:=@counter+1)%30=0 or @counter=1 order by sloupec;
Leo
Profil
Kdyz clovek nevi, ma se zeptat, co je konstrukce typu:

set @counter=0;

v (My)SQL? Leo
Alphard
Profil
@counter je uživatelsky definováná proměnná ( http://dev.mysql.com/doc/refman/5.0/en/user-variables.html )

v tomto případě se do ní vkládá 0
Toto téma je uzamčeno. Odpověď nelze zaslat.

0