как получить уникальный номер пользователя для посещенных_страниц в sql?

avatar
furkang
8 августа 2021 в 20:19
46
1
-1

Моей таблицей является Person. Я пытаюсь получить уникальный номер пользователя для каждой посещенной страницы, но не могу найти, как использовать отдельные, подсчитывать и группировать по одному и тому же запросу. Ребята, у вас есть какое-нибудь решение??

Лица:

пользователь visit_page_no
11 66
11 66
11 66
44 66
55 66
55 77
99 77
33 88

Желаемый результат:

visited_page_no количество
66 3
77 2
88 1
Источник
HABO
8 августа 2021 в 22:27
0

Вам нужно решение как для mysql, так и для tsql? Как видно из описания тегов, они обычно взаимоисключающие.

Canned Man
9 августа 2021 в 10:45
0

Пожалуйста, отредактируйте, чтобы улучшить грамматику вопроса. Также очень полезен отзыв от @HABO. Также вы пишете «Я пытаюсь получить уникальный номер пользователя для каждой посещенной страницы». Как именно? Не всегда необходимо предоставлять образец кода, но часто это бывает полезно.

Ответы (1)

avatar
Gordon Linoff
8 августа 2021 в 20:20
0

Кажется, вы хотите count(distinct):

select visit_page_no, count(distinct user)
from t
group by visit_page_no;