Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur SQL avec Order By dans la sous-requête

Voici l'erreur que vous obtenez (c'est moi qui souligne):

La clause ORDER BY n'est pas valide pour les inviews, les fonctions en ligne, les tables dérivées, les sous-requêtes et les expressions de table communes, sauf si TOP ou FOR XML est également spécifié.

Alors, comment pouvez-vous éviter l'erreur? En spécifiant TOP, ce serait une possibilité, je suppose.

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