我今天早些时候提出了一个问题here。 但是,我忽略了检查这个问题的是如何获得这些错误记录的AN id? 例如,如果我有一个已经发生过3次的错误,我怎样才能从这3条记录中返回一个ID?
答案 0 :(得分:3)
您可以返回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