sql >> Base de Datos >  >> RDS >> Sqlserver

Error de SQL con Ordenar por en Subconsulta

Este es el error que obtienes (énfasis mío):

La cláusula ORDER BY no es válida en vistas, funciones en línea, tablas derivadas, subconsultas y expresiones de tablas comunes, a menos que también se especifique TOP o FOR XML.

Entonces, ¿cómo puedes evitar el error? Supongo que especificar TOP sería una posibilidad.

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