Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Erro SQL com Order By na Subconsulta


Este é o erro que você recebe (ênfase minha):

A cláusula ORDER BY são visualizações inválidas, funções inline, tabelas derivadas, subconsultas e expressões de tabela comuns, a menos que TOP ou FOR XML também seja especificado.

Então, como você pode evitar o erro? Ao especificar TOP, seria uma possibilidade, eu acho.
SELECT (
  SELECT TOP 100 PERCENT
  COUNT(1) FROM Seanslar WHERE MONTH(tarihi) = 4
  GROUP BY refKlinik_id
  ORDER BY refKlinik_id
) as dorduncuay