Autor Zpráva
terezula
Profil *
Ahoj,

potřebovala bych poradit, jak na takový výběr:

Chci vybrat náhodně 1 článek z množiny 50 článků seřazených nejprve podle čtenosti a poté z nich jeden náhodně.

Zkouším toto:

SELECT * FROM clanky ORDER BY zobrazeno DESC, rand() LIMIT 50



problém je, že to vrací stále stejný řádek
juriad
Profil
budeš asi muset použít dva selecty:
SELECT * FROM (SELECT * FROM clanky ORDER BY zobrazeno LIMIT 50) ORDER BY rand() LIMIT 1
napřed si vybereš prvních 50 a potom jen z nich vybereš náhodný první
Kajman
Profil
Za závorkou s poddotazem bude potřeba přidat nějaký alias.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: