mysql - How to find the minimum values of a query's column -
how find minimum value of column of query?
my table x's data looks this:
(id, something, userid, something) values ('r001','something','u0006','something'), ('r002','something','u0014','something'), ('r001','something','u0006','something'), ('r002','something','u0015','something'), ('r003','something','u0003','something'), ('r001','something','u0014','something'), ('r001','something','u0002','something');
my query, looks this:
select distinct userid, count( id ) count x group userid order count desc
and query returns:
userid count u0006 2 u0014 2 u0002 1 u0003 1 u0015 1
how minimum values of count in query, bearing in mind there multiple minimum values?
the return want query this:
userid u0002 u0003 u0015
thanks, in advance :)
you can using having
clause:
select userid, count( id ) count x group userid having count(id) = (select min(cnt) (select count(id) cnt x group userid ) xx );
using select distinct
group by
redundant.
Comments
Post a Comment