Nu uzraksti vismaz kādu datubāzi lieto, a to iespējas atšķiras. Ja tava DBMS suportē subselektus, tad raksti
SELECT * FROM
(SELECT * FROM your_table ORDER BY datums DESC LIMIT 10) foo
ORDER BY RAND() LIMIT 1;
Cita iespēja būtu uztaisīt viewu, kurš selektē pēdējos 10, pēc tam SELECT no viewa ar to pašu ORDER BY RAND() LIMIT 1;
A var vispār (reiz jau esi php forumā) izselektēt visus 10 un uztaisīt
$row = db_getrow($result, random(1,10)) vai kaut kā tā.