LogParser Out_RowNumber()和Order By

时间:2015-04-15 08:53:18

标签: logparser

我试图用LogParser解析日志。这是我目前的要求:

"select TOP 30 OUT_ROW_NUMBER() AS POSITION, cs-uri-stem, count(*) as Requests INTO MY_TABLE from myIisLog.log WHERE sc-status >= 500 GROUP BY cs-uri-stem ORDER BY Requests DESC" -i:IISW3C -o:SQL -createTable:OFF -oConnString:"driver={sql server native client 10.0};server=MyServer;database=MyDB;uid=MyUser;pwd=MyPassword;"

我想在错误中排名前30位请求以及他们各自的数量和位置。问题是OUT_ROW_NUMBER在订单之前运行,导致错误的结果。

这是输出:

  

4 /TheUriWithTheMostErrors.html 38

     

2 /TheSecondUri.html 4

     

3 /TheThirdUri.html 3

     

...

通过合作可以同时拥有out_row_number和订单吗?

1 个答案:

答案 0 :(得分:0)

不幸的是没有;在 ORDER_BY子句之前调用OUT_ROW_NUMBER 。实际上没有任何想法可以在 ORDER_BY之后按顺序ID输出记录