io ho due campi in una tabella i quali si chiamano id e campoval

nel campo id ci sono i numeri da 1 a infinito, invece nel campo campoval ci sono dei valori che variano tra di loro ma

potrebbero essere anche uguali

esempio:

id:
1
2
3
4
5
6
7
8
9
10

campoval:
100
50
100
10
100
100
10
100
100
10

io vorrei che vengano selezionati dal campoval i valori + alti in questo caso 100 i quali sarebbero quelli dell'id

1-3-5-6-8-9 e tra questi venga scelto un id random.

supponiamo che venga scelto il numero 6... a questo punto viene visualizzato il valore con id 6;quando faccio refresh della

pagina riprendo i valori + alti e rifaccio di nuovo una scelta random e supponiamo che a questo punto venga scelto il numero

1... a sto punto quindi visualizzo il numero 1.

siccome i valori più bassi non verrano mai visualizzati se ci sono dei valori + alti di loro, allora vorrei che vengano

scelte ogni 20 visualizzazioni + alte 5 (se è possibile) dei valori + bassi del precedente valore alto con lo stesso campoval

in questo caso il valore + basso di 100 è 50 e cosi' via....


non sono riuscito ad assemblare il codice...
qualcuno puo' illustrarmi la sua bravura?


grazie