sql >> Database >  >> RDS >> Sqlserver

Probleem met SQL-subquery met Top() op gekoppelde server

Welnu, er is een TOP (10) in je subquery en geen ORDER BY om op te starten, wat betekent dat je niet gegarandeerd elke keer dezelfde 10 rijen krijgt (dit geldt vooral voor gekoppelde servers vanwege de verschillende algoritmen die kunnen worden gebruikt voor het matchen van sorteringen, zelfs als de sorteringen hetzelfde zijn).

Voeg een ORDER BY-component toe aan de subquery zodat u dat deel consistent en stabiel kunt maken en de rest correct kan volgen.



  1. UI-ontwerppatronen die niet worden geschaald

  2. Fix Error:"SELECT's links en rechts van UNION hebben niet hetzelfde aantal resultaatkolommen" in SQLite

  3. hoe het resultaat van de zoekopdracht weer te geven?

  4. Hoe krijg ik gemiddelde hits tussen de huidige datum en de geposte datum in MySQL?