我有这样的表:

id      ownerid     title

1       1           a
2       1           b
3       2           c
4       3           d
5       3           e
5       3           f


现在,我想查找ownerid的最大记录数。表示在上面的示例中,ownerid 1有2条记录,ownerid 2有1条记录,ownerid 3有3条记录,因此输出应为3

那么该怎么做呢?

SQL:

SELECT count(ownerid) FROM `tblowner` group by ownerid

最佳答案

您可以使用order by

SELECT count(ownerid) as tot
FROM `tblowner`
group by ownerid
order by tot desc limit 1;

10-07 12:33