Autor | Zpráva | ||
---|---|---|---|
Ecrazit Profil * |
#1 · Zasláno: 7. 5. 2012, 19:42:05
Zdravím, mám následující typ tabulky:
id pozice_id name ----------------------- 1 1 neco 2 1 neco 3 1 neco 4 2 neco 5 2 neco 6 3 neco 7 4 neco 8 4 neco 9 4 neco Potřeboval bych jeden spolehlivý SQL dotaz, který by vybral vždy 1 náhodný záznam z každé skupiny, kde skupinou je vždy jedno unikátní číslo ve sloupci pozice_id, seřazené podle id. V tomto případě by tedy byly výsledkem např. řádky 2,4,6,8. Sám jsem zkusil spoustu dotazů a žádný mi nefungoval přesně tak, jak potřebuji. |
||
Casero Profil |
#2 · Zasláno: 7. 5. 2012, 20:24:42
SELECT pozice_id, (select id from TABULKA s where s.pozice_id =t.pozice_id order by rand() limit 1) id from TABULKA t group by pozice_id order by pozice_id
|
||
Časová prodleva: 11 let
|
0