I would like to create a query that generates a randomized set of values for particular fields. For example, let's say eye color. When run, the query would return a randomized eye color.
I know how to create a table with eye color values, and how to randomize and select one value. (How to get random record from MS Access database)
However, I would also like to determine how likely that eye color is to be pulled as a value. For example, blue eyes might have a likelihood of 15/100, where brown eyes might have a factor of 60/100.
Is it possible to create a field and/or query/SQL formula to achieve this? The only thing I can think of is to actually add each value X number of times into the table, but that goes against normalization and it feels like there's probably a more elegant solution.