Как я могу использовать функцию «Стандартное отклонение» в моих запросах LogParser?

Я до сих пор использую (очень) старый инструмент Microsoft LogParser 2.2 для отправки SQL-подобных запросов к моим файлам журналов IIS.

Я хочу использовать «Стандартное отклонение» для «затраченного времени» в своих запросах, но в Logparser нет функции «Стандартное отклонение».

Есть ли другой способ получить эту функциональность в LogParser?

Запуск PHP на IIS без использования программы установки веб-платформы
Запуск PHP на IIS без использования программы установки веб-платформы
Установщик веб-платформы, предлагаемый компанией Microsoft, перестанет работать 31 декабря 2022 года. Его закрытие привело к тому, что мы не можем...
Поддержка IIS для PHP
Поддержка IIS для PHP
Эта версия PHP требует наличия C++ Redistributable для VS 2019 (как минимум)
0
0
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решение нашел в посте, который я написал 17! лет назад на старом форуме IIS LogParser (web.archive.org/web/20080913193200/http://forums.iis.net/t/…)

для моего текущего варианта использования запрос выглядит следующим образом:

    select TO_LOWERCASE(cs-uri-stem) as csUriStem, COUNT(*) as Hits, 
       MIN(time-taken) as Min, 
       DIV (TO_REAL(SUM(time-taken)), Hits) as RealAvgTime, 
       MAX(time-taken) as Max, 
       SQRROOT(SUB(DIV(TO_REAL(SUM(SQR(time-taken))), Hits), SQR(RealAvgTime))) as StDev,
       STRCAT(TO_STRING(sc-status), STRCAT('.', TO_STRING(sc-substatus))) as HttpStatus
    from STDIN 
    where csUriStem like '%.php%' 
    group by csUriStem, HttpStatus 
    order by csUriStem, HttpStatus

Другие вопросы по теме