在我的Java应用程序中,如果在某个请求期间发生异常,我会为包含requestId
和异常行的表中的每个异常行插入一个条目。
现在我需要按降序获取最常出现的异常。即,大多数情况下出现的例外应该在最重要的位置。
以下示例。
表:
requestid exceptionline 1 java.lang.numberFormatException 1 line2 1 line3 2 java.lang.ArrayIndexoutofboundException 2 line2 2 line3 2 line4 3 java.lang.numberFormatException 3 line2 3 line3
因此,查询应首先匹配每个requestid和make group的第一个exceptionline,然后匹配每个组中的exception行的第二行。现在返回first_second行,其中包含这两行的出现次数。
如果有其他更好的选择,那么欢迎。
答案 0 :(得分:0)
最好保留每个异常的缓冲区值,并在每次异常调用时递增它。然后,您可以使用大多数缓冲区计数
简单地调用或排序异常列表