Cześć, mam następujący problem.
Mam w tabeli kolumnę, np: lCount.
W niej jest trzymana liczba.
Teraz chcę wylosować 9 rekordów z tej tabeli, ale w taki sposób, żeby rekordy, gdzie kolumna lCount ma większą wartość, miały większą szansę na wylosowanie.
Myślałem nad taką konstrukcją:
SELECT * FROM tabela ORDER BY rand(), lCount LIMIT 9
Ale rozwiązanie wydaje mi się złe, a ja nie mam w bazie tylu rekordów, żeby to zweryfikować.
Pomożecie? ;)