Autor | Zpráva | ||
---|---|---|---|
pavelkos Profil * |
#1 · Zasláno: 23. 7. 2008, 23:00:30
Cau,
nevite nekdo zda existuje nejaky efektivni zpusob, jak vybrat z DB napr. kazdou desatou/osmou/ctrnactou hodnotu? Samozrejme nemam na mysli vybrani vsech hodnot a pote preskakovat (to je zbytecne velke mnozstvi dat tahane z DB) Diky za pomoc. |
||
ninja Profil |
#2 · Zasláno: 23. 7. 2008, 23:41:45
Do dotazu pridat dalsi sloupec, kde si budete kazdy X-ty zaznam nejak znackovat a pak podle nej setridit.
|
||
Kajman_ Profil * |
#3 · Zasláno: 24. 7. 2008, 09:05:38
Každý 14. řádek
set @counter=0; select *, @counter rownum from tbl having (@counter:=@counter+1)%14=0 order by id; |
||
pavelkos Profil * |
#4 · Zasláno: 24. 7. 2008, 09:12:14
set @counter=0;
select *, @counter rownum from tbl having (@counter:=@counter+1)%14=0 order by id; toto funguje prosim v jake databazi? (Ja pouzivam postgreSQL) Diky |
||
Kajman_ Profil * |
Aha, tohle je v mysql.
V postgresql by mohla fungovat verze z oraclu select * from (select t.*, rownum radek from tbl t order by id) tmp where mod(radek,14)=0 |
||
Časová prodleva: 16 let
|
0