Intereting Posts

Как отредактировать этот запрос MySQL, чтобы включить дополнительный столбец с count и avg?

Этот запрос:

select p.visitor_id , p.url, avg(p.duration), count(*) as sum_pages from pages p where visitor_id = 1 group by p.visitor_id , p.url having avg(p.duration) > (select avg(p2.duration) from pages p2 where p2.visitor_id = p.visitor_id ); 

производит эту гипотетическую таблицу:

 visitor_id ---- url ---- duration --- sum_pages 1 ------------ home ------- 5 ------- 20 1 ------------ about ------ 8 ------- 12 1 ------------ contact ---- 2 ------- 13 1 ------------ services --- 2 ------- 18 

Что он делает: принимает средний номер продолжительности всей таблицы и проверяет, больше ли URL средней продолжительности. Если да, отображается номер.

Я хочу сделать то же самое, и на этот раз добавить просмотры страниц. Каждая строка считается просмотром страницы.

Как мне это достичь?