Такой вот вроде бы простой запрос

Maxik

Новичок
Такой вот вроде бы простой запрос

Есть таблица, в которой 2 поля:

user_num, action_num

Надо выбрать из нее кол-во уникальных user_num, у которых кол-во уникальных action_num >= 3. При этом action_num находится в связке с user_num, т.е. каждому юзеру соответствуют свои action'ы.

К примеру:

|---------------------|
|user_num | action_num|
|---------------------|
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 2 | 1 |
| 2 | 2 |
| 3 | 1 |
| 3 | 2 |
| 3 | 3 |
|---------------------|

Всего получается 2 юзера с кол-вом уникальных action_num >= 3

Как получить это в SQL-запросе?
 

chira

Новичок
только не where a having
select user_num, count(distinct action_num) as an from table group by usr_num having an >= 3
 
Сверху