Salve, premetto che non ho particolare conoscenza di programmazione, e vi chiedo un aiuto. Immagino che per gli esperti sia possa essere una sciocchezza ma io non lo so fare...
Esempio
Ho una tabella in un database
Mario - Via Bianchi - Genova
Pietro - Via Verdi - Genova
Gianni - Via Rossi - Genova
Luca - Via Bianchi - Roma
Giorgio - Via Verdi - Roma
Simone - Via Rossi - Roma
Giuliano - Via Gialli - Roma
Marco - Via Bianchi - Torino
Luigi - Via Verdi - Torino
io voglio che la mia pagina asp dapprima scelga la città, ma non con la stessa probabilità di accadere.
Per questo pensavo di fare una funzione
random Int Rnd * 100
if x<20 then Genova
if x>20 <70 then Roma
if x>70 then Torino
Ora ho scritto solo il concetto, non la sintassi corretta. In questo modo mi da 20% di possibilità Genova, 50% Roma, 30% Torino. E questo mi va bene.
Ma come faccio ora a fargli pescare un record (un nome proprio quindi) della città che è uscita dal primo "sorteggio"? (i nomi propri hanno le stesse probabilità di uscire, ma notare che però non sono lo stesso numero nei vari casi, infatti Genova ne ha 3, Roma 4 e Torino 2)
Spero di essere stato chiaro, grazie a chi potrà aiutarmi
Esempio
Ho una tabella in un database
Mario - Via Bianchi - Genova
Pietro - Via Verdi - Genova
Gianni - Via Rossi - Genova
Luca - Via Bianchi - Roma
Giorgio - Via Verdi - Roma
Simone - Via Rossi - Roma
Giuliano - Via Gialli - Roma
Marco - Via Bianchi - Torino
Luigi - Via Verdi - Torino
io voglio che la mia pagina asp dapprima scelga la città, ma non con la stessa probabilità di accadere.
Per questo pensavo di fare una funzione
random Int Rnd * 100
if x<20 then Genova
if x>20 <70 then Roma
if x>70 then Torino
Ora ho scritto solo il concetto, non la sintassi corretta. In questo modo mi da 20% di possibilità Genova, 50% Roma, 30% Torino. E questo mi va bene.
Ma come faccio ora a fargli pescare un record (un nome proprio quindi) della città che è uscita dal primo "sorteggio"? (i nomi propri hanno le stesse probabilità di uscire, ma notare che però non sono lo stesso numero nei vari casi, infatti Genova ne ha 3, Roma 4 e Torino 2)
Spero di essere stato chiaro, grazie a chi potrà aiutarmi