sql >> Database >  >> RDS >> Sqlserver

SQL-fout met Order By in subquery

Dit is de foutmelding die je krijgt (nadruk van mij):

De ORDER BY-clausule is ongeldig inviews, inline-functies, afgeleide tabellen, subquery's en algemene tabelexpressies, tenzij TOP of FOR XML ook is opgegeven.

Dus, hoe kunt u de fout vermijden? Door TOP te specificeren, zou een mogelijkheid zijn, denk ik.

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


  1. Hoe maak je een externe sleutel met ON UPDATE CASCADE op Oracle?

  2. Een tekenreeks converteren naar een datum/tijd in SQL Server met PARSE()

  3. Een datetime-kolom in SQL Server nodig die automatisch wordt bijgewerkt wanneer de record wordt gewijzigd

  4. Getallen opmaken als valuta in PostgreSQL