Salve a tutti.
Ho un problema su come generare un elenco di 2 record casuali da una query sql.
Ho cercato sul forum e su internet ed ho trovato anche vari algoritmi per generare record casuali.
Il mio problema nello specifico è che vorrei tener conto di una certa importanza che hanno questi record.
Ogni record della tabella contiene un campo 'Peso' di tipo numerico con valore che può variare tra 1 e 10. Più è alto il valore di questo campo e più il record ha probabilità di comparire. Come posso trovare un'algoritmo che, sfruttando sempre la casualità, mi fornisca in output 2 record tenendo conto di questa importanza?
Cioè, come faccio a far si che quelli con peso maggiore, almeno in teoria, debbano avere maggiori possibilità di essere visualizzati?
Grazie a tutti.

Rispondi quotando