|
|
|
|
|
для: Владимир55
(04.03.2009 в 18:50)
| |
SELECT identifikator , COUNT(*) AS n
FROM t
GROUP BY identifikator
ORDER BY n desc
|
| |
|
|
|
|
|
|
|
для: cheops
(04.03.2009 в 17:26)
| | name_str - это имя файла страницы. Привел для полноты картины, в данной задаче это не используется.
id - уникальный идентификатор строки таблицы, формируется через автоинкремент
identifikator - идентификатор пользователя, аналог сессии, существует в виде числа.
Пример данных:
id identifikator
83483 1236164059286169
83482 1236164059286169
83481 1236164910499651
83480 1236164059286169
83479 1236164754046100
83478 1236164059286169
83477 1236163869883123
83476 1236164297725130
83475 1236164059286169
83474 1236164910499651
83473 1236164913214909
|
Здесь посетитель с идентифкатором 1236164059286169 просмотрел 5 страниц, с идентифкатором 1236164910499651 просмотрел две страницы, а остальные по одной.
Должно получиться в результате работы скрипта:
1236164059286169 - 5
1236164910499651 - 2
1236164754046100 - 1
1236163869883123 - 1
1236164297725130 - 1
1236164913214909 - 1
|
| |
|
|
|
|
|
|
|
для: Владимир55
(04.03.2009 в 16:44)
| | >id identifikator name_str
А каково назначение каждого из полей? Что в них хранится? | |
|
|
|
|
|
|
| Каждому посетителю в момент его прихода на сайт присваивается уникальный идентификатор, который через сессию следует за ним при переходе со страницы на страницу. Результаты контроля действий посетителя заносятся в таблицу типа
id identifikator name_str
На основании этих данных хочется построить гистограмму частотности просмотра страниц, а для этого надо из имеющихся данных сформировать таблицу вида:
идентификатор - количество просмотренных страниц.
Как можно создать запрос для реализации этой таблицы? | |
|
|
|
|