Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Fehler mit Sortieren nach in Unterabfrage

Dies ist der Fehler, den Sie erhalten (Hervorhebung von mir):

Die ORDER BY-Klausel ist ungültig in Ansichten, Inline-Funktionen, abgeleiteten Tabellen, Unterabfragen und allgemeinen Tabellenausdrücken, es sei denn, TOP oder FOR XML ist ebenfalls angegeben.

Wie können Sie also den Fehler vermeiden? Die Angabe von TOP wäre eine Möglichkeit, denke ich.

SELECT (
  SELECT TOP 100 PERCENT
  COUNT(1) FROM Seanslar WHERE MONTH(tarihi) = 4
  GROUP BY refKlinik_id
  ORDER BY refKlinik_id
) as dorduncuay