LogParser и несколько аргументов строки запроса с тем же именем - PullRequest
2 голосов
/ 28 декабря 2011

Я пытаюсь получить статистику журналов IIS с помощью LogParser, и мне нужно сгруппировать числа по значениям, которые определенный аргумент с именем 't' может принять в строке запроса. Мы должны обработать сценарии, подобные этому:

.../?t=act&t=fcst&t=be

где один и тот же аргумент указывается более одного раза, и когда я делаю подсчет, я хотел бы иметь такой URL для подсчета 1 для каждого значения, которое t принимает в строке запроса. Использование:

EXTRACT_VALUE(cs-uri-query,'t')

обрабатывается только первое вхождение t (= act), поэтому мои значения не увеличиваются для значений fcst и be.

Есть ли способ обработки такого случая без дальнейшей постобработки?

1 Ответ

2 голосов
/ 04 мая 2012

Как насчет SELECT SUM(STRCNT(cs-uri-query, 't='))?

...