SQL按计数获取前10个错误记录,但ID为

SQL按计数获取前10个错误记录,但ID为,sql,tsql,Sql,Tsql,今天早些时候我问了一个问题。 然而,我忽略了检查这个问题的是,我如何才能获得这些错误记录的id? 例如,如果我有一个错误发生了3次,我如何从这3条记录中返回一个ID?您可以返回Max或Min错误ID SELECT TOP(10) COUNT([BugTitle]) AS 'BugCount', [BugTitle], [ErrLine], MIN([BugId]) AS 'BugId' FROM [Bugs] WHERE [BugDate] >= DateAdd(Day, -30, Da

今天早些时候我问了一个问题。 然而,我忽略了检查这个问题的是,我如何才能获得这些错误记录的id?
例如,如果我有一个错误发生了3次,我如何从这3条记录中返回一个ID?

您可以返回
Max
Min
错误ID

SELECT TOP(10) COUNT([BugTitle]) AS 'BugCount', [BugTitle], [ErrLine], MIN([BugId]) AS 'BugId'
FROM [Bugs] 
WHERE [BugDate] >= DateAdd(Day, -30, DateDiff(Day, 0, GetDate())) 
GROUP BY [BugTitle], [ErrLine]
ORDER BY COUNT([BugTitle]) DESC