Nur mit "Order by " macht die Anwendung Sinn um z.B. "TOP 10" zu erhalten.
Auch bei "Group by" funktionierts, da ja "order by " erst DANACH erfolgt.

Von der Logik ist dass dann halt wie native, wenn man nach x Reads eben aufhört.
Ich sehe darin absolut kein Risiko.

Übrigens andere SQL-Dialekte setzen das an den Anfang eines Selects:
select top xxx ....