как рассчитать PV, ip, PU по логу кота - PullRequest
0 голосов
/ 18 февраля 2011

как рассчитать PV, ip, PU по логу tomcat?

Я экспортировал журнал Tomcat в БД.

Что-то о структуре БД можно найти здесь .

Для IP я могу использовать:

select count(distinct ip)...

Но как насчет PV и Пу?

Понятия не имею, пожалуйста, сделайте мне одолжение, если знаете.

1 Ответ

1 голос
/ 26 февраля 2011

Что-то вроде

SELECT 
    COUNT(SELECT DISTINCT ip from tblName) AS IPs, 
    COUNT(SELECT DISTINCT uri from tblName) AS UniquePages, 
    COUNT(SELECT DISTINCT username from tblName) as UniqueVisitors from tblName;

должно работать на вас


Чтобы ограничить количество типов страниц, добавляемых к подзапросу

SELECT 
    COUNT(SELECT DISTINCT ip from tblName) AS IPs, 
    COUNT(SELECT DISTINCT uri from tblName WHERE uri NOT LIKE '%.js' AND uri NOT LIKE '.css') AS UniquePages, 
    COUNT(SELECT DISTINCT username from tblName) as UniqueVisitors from tblName;
...