Для таблицы, в которой хранятся записи о посещении пользователем веб-страниц, как я могу выбрать пользователей, которые посещают более одной веб-страницы.выберите пользователей, имеющих несколько записей в mysql
Структура этих таблиц:
userId webpageId visitTime
0 123 ...
0 124 ...
1 123 ...
... ... ...
я могу рассчитывать с помощью:
SELECT userId, COUNT(DISTINCT webpageId) AS count FROM visits GROUP BY userId;
Это дает мне результат, как:
userId count
0 2
1 1
2 6
... ...
Как я могу преобразования приложений запрос, дает мне окончательный результат:
userId
0
2
...
каждый пользователь, который посещают более одного DISTINCT веб-страниц
точно! Где не работает GROUP, если есть! – zoujyjs
Кстати: Могу ли я использовать псевдоним «count» в предложении HAVING? – zoujyjs
@zoujyjs да 'HAVING' clause поддерживает псевдоним уже .. см. Здесь http://sqlfiddle.com/#!2/049e0/4 –