Hi!

Even een vraagje. Ik moet random 1 rij uit een table halen die een veld prioriteit heeft.

Bijvoorbeeld:

ID Naam Prioriteit
-- ---- ----------
2 Lorem 75%
3 Ipsum 30%

Nu moet in bovenstaand voorbeeld de rij met ID = 2 in 75% van de gevallen er uit gehaald worden en die met ID = 3 in 30% van de gevallen.

Ik heb er over nagedacht hoe dit te doen en dacht aan:
SELECT RAND(ID) FROM voorbeeld ORDER BY prioriteit ASC;

Maar dat gaat niet werken natuurlijk. Weet alleen niet hoe ik dit wel moet doen.

Enig idee?
Dat de prioriteiten samen 105% zijn geeft volgens mij al problemen. Alle prioriteiten samen moeten 100% zijn.

Reageren