BartTheDevil89
Devilution Media
- 2 Mai 2006
- 3.960
- 103
Hallo,
ich weiß, dass es recht schwierig klingt, aber ich versuchs mal gut zu beschreiben. Also ich habe diese Tabelle:
name/anzahl
-auto/444
-blume/3
-oma/333
Also jeweils ein Begriff und dazu passend eine anzahl.
Die bisherige Abfrage läuft so:
select * from table order by rand() LIMIT 40
Damit fragt er mir ja 40 zufällige Einträge ab.
Allerdings würde ich das gern so erweitern, dass er mir:
1. 200 Einträge ausgibt, die order by anzahl DESC sind. Also die 200 Einträge mit den höchsten Werten in anzahl.
2. jetzt soll er mir 40 aus diesen 200 Einträgen zufällig auswählen.
Kann man sowas auch in einer SQL-Abfrage tätigen?
Denn Ziel ist es Einträge mit geringer Anzahl eben auszuschließen.
Danke
ich weiß, dass es recht schwierig klingt, aber ich versuchs mal gut zu beschreiben. Also ich habe diese Tabelle:
name/anzahl
-auto/444
-blume/3
-oma/333
Also jeweils ein Begriff und dazu passend eine anzahl.
Die bisherige Abfrage läuft so:
select * from table order by rand() LIMIT 40
Damit fragt er mir ja 40 zufällige Einträge ab.
Allerdings würde ich das gern so erweitern, dass er mir:
1. 200 Einträge ausgibt, die order by anzahl DESC sind. Also die 200 Einträge mit den höchsten Werten in anzahl.
2. jetzt soll er mir 40 aus diesen 200 Einträgen zufällig auswählen.
Kann man sowas auch in einer SQL-Abfrage tätigen?
Denn Ziel ist es Einträge mit geringer Anzahl eben auszuschließen.
Danke