Я пытаюсь получить все строки, где состояния больше 1.
Мой стол:
user_id|state
--------------
1000000|Active
1000000|Created
1000001|Active
1000000|Deleted
1000002|Active
1000001|Created
1000003|Active
Мой запрос:
select user_id, count(state) from docs group by user_id order by count(state) desc;
Результат:
user_id | count(state)
1000000 | 3
1000001 | 2
1000002 | 1
1000003 | 1
Но мне нужно печатать только те значения, где число (состояние) больше 1
Я пытаюсь это сделать, но это не работает:
select user_id, count(state) from docs where count(state) > 1 group by user_id;
Мой пример:
http://www.sqlfiddle.com/#!9/b2716b/2