Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Errore SQL con Ordine per nella sottoquery

Questo è l'errore che ricevi (sottolineatura mia):

La clausola ORDER BY non è valida in viste, funzioni inline, tabelle derivate, sottoquery ed espressioni di tabelle comuni, a meno che non sia specificato anche TOP o FOR XML.

Quindi, come puoi evitare l'errore? Specificando TOP, sarebbe una possibilità, immagino.

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