Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Kann mit einer HAVING-Klausel gelöscht werden?

Nicht wirklich. Die Having-Klausel impliziert eine Aggregation, was bedeutet, dass Sie die ursprünglichen Zeilen nicht mehr haben.

Ich denke, Sie möchten Folgendes:

DELETE from UserPredictions
where UserId in (select UserId from UserPredictions group by UserId having count(*) < 500)