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

时间:2010-04-05 00:25:29

标签: sql tsql

我今天早些时候提出了一个问题here。 但是,我忽略了检查这个问题的是如何获得这些错误记录的AN id? 例如,如果我有一个已经发生过3次的错误,我怎样才能从这3条记录中返回一个ID?

1 个答案:

答案 0 :(得分:3)

您可以返回MaxMin错误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