путь по сайту

Maxik

Новичок
путь по сайту

Здравствуйте!

Как, имея в таблице поле user_number и page, составить путь по сайту, который проделал этот user_number?

Вот данные:

1, /site/index.html
1, /site/about.html
1, /site/service.html

Таким образом номер 1 проделал путь: /site/index.html -> /site/about.html -> /site/service.html.

Как можно получить такие данные, не прибегая к перебору в цикле?
 

Maxik

Новичок
Да, хотелось бы одним селектом. Чтобы потом по count'у отсортировать.
 

Maxik

Новичок
Да, та прав, можно и сразу по count'у отсортировать :)
На самом деле дело вот в чем: я собираю собственный инструмент анализа веб-траффика на своем сайте (как знаете Спайлог-то платным стал) и, исходя из этих данных, хочу получить такой же вид отчета, как и на Спайлоге - "Пути по сайту". Естественно, отсортировать их в порядке убывания популярности.
Буду благодарен, если вы мне поможете с этим SQL-запросом!
 

chira

Новичок
Для всех юзеров

select path, count('x') as cn
from paths
group by path
order by cn desc

если для конкретного юзера , то добавь where user_id = 1
 
Сверху