Ich muss 10 zufällige Zeilen aus einer Tabelle auswählen, aber es muss in der WHERE-Klausel erfolgen, da die Abfrage mit einer anderen Anwendung ausgeführt wird, die nur diesen Teil ändern darf.SQL Server zufällige Zeilen auf Where-Klausel
Ich suchte nach vielen Lösungen (select top 10
, RAND()
, ORDER BY NEWID()
, ...), aber keiner arbeitet in der Where-Klausel.
Gibt es eine Option, das zu tun? oder eine Art Workaround?
Warum nicht einfach das Ergebnis von der App bekommen und es zufällig macht in Ihrem Programmlogik? –
Da das Programm im Grunde die Tabelle mit allen Zeilen zeigt, und nur einige grundlegende Filter (Sortieren und Filtern nach Inhalt) und dann eine Option zum Hinzufügen einer where clausule erlaubt. – Piston