Katzehuhn
Erfahrenes Mitglied
Ich hab eine Tabelle in der ein Feld eine Zahl zwischen 1 und 100 zugewiesen hat.
Diese Zahl gibt an, wie häufig, relativ zur Gesamtsumme(aus bestimmten Bedingungen ergebend,count()) dieses Objekt vorkommt.
Bsp:
Datensatz1: 72
Datensatz2: 2
Datensatz3: 10
Summe: 84;
Generiere zufällig Zahl: 21 -> ergibt Datensatz1, 74 -> Datensatz 2, usw
Ist es nun in MYSQL möglich mir einen dieser Datensätze nach prozentueller Häufigkeit bezogen auf seinen Anteil an der Summe zufällig abfragen zu lassen? Mysql muss ja sowieso erstmal alle möglichen raussuchen. Kann man da irgend wie machn, das halt nach der internen Ordnung jeder Datensatz eine Art Range erhält?
In dem Fall D1:0 - 71;D2:72-73;D3:74-84
Ansonsten müsste ich das per Programmiersprache abwickeln?
Danke für eure antworten
Diese Zahl gibt an, wie häufig, relativ zur Gesamtsumme(aus bestimmten Bedingungen ergebend,count()) dieses Objekt vorkommt.
Bsp:
Datensatz1: 72
Datensatz2: 2
Datensatz3: 10
Summe: 84;
Generiere zufällig Zahl: 21 -> ergibt Datensatz1, 74 -> Datensatz 2, usw
Ist es nun in MYSQL möglich mir einen dieser Datensätze nach prozentueller Häufigkeit bezogen auf seinen Anteil an der Summe zufällig abfragen zu lassen? Mysql muss ja sowieso erstmal alle möglichen raussuchen. Kann man da irgend wie machn, das halt nach der internen Ordnung jeder Datensatz eine Art Range erhält?
In dem Fall D1:0 - 71;D2:72-73;D3:74-84
Ansonsten müsste ich das per Programmiersprache abwickeln?
Danke für eure antworten