MySQL: Random aber bestimmten Wert erreichen

chris4712

Erfahrenes Mitglied
Hallo Zusammen!

Ich habe eine Datenbank in der viele Fragen drin stehen.
Der Benutzer bekommt zufällig fünf Fragen davon ausgewählt:

SQL:
SELECT ID FROM rallye_Questions WHERE Active = 'true' ORDER BY RAND() LIMIT 5

Nun haben die Fragen aber unterschiedliche Schwierigkeiten, und es soll den Benutzer ja auch nicht zu einfach gemacht werden. Daher habe ich eine Spalte Score eingebaut, die unterschiedliche Werte enthält (1 = ganz einfach; 10 = ganz schwer).

Ich hätte es gerne so dass die SQL Abfrage solange wiederholt wird, bis ein bestimmter Score Wert (Summe aller Score Werte) überschritten wird.

Wie kann ich das MySQL seitig lösen?
Grüße!
 

Neue Beiträge

Zurück