I want to do something like below:
DELETE UserPredictions GROUP BY UserId HAVING COUNT(*) < 500
But I\'m getting a syntax error. Is
Not really. The having clause implies an aggregation, which means you don't have the original rows any more.
I think you want the following:
DELETE from UserPredictions where UserId in (select UserId from UserPredictions group by UserId having count(*) < 500)