Php 按ID获取最大行数

Php 按ID获取最大行数,php,sql,postgresql,Php,Sql,Postgresql,所以我得到了一张匿名表,看起来像这样: ID anonyfield1 anofield2 someNumber 111 left test 1 111 right test 1 111 ok 222 left ok 222 left

所以我得到了一张匿名表,看起来像这样:

ID     anonyfield1     anofield2   someNumber
111     left            test          1
111     right           test          1
111                     ok            
222     left            ok            
222     left                          1
222     right           ok            2
222     right           ok            2
我希望在这个表中按ID获得最大的行数/结果数,例如,这里的结果是4,因为ID222有4行

我不知道如何通过使用查询SQL获得此结果,因此我需要一些帮助(请参见:)


顺便说一下,我使用pgsql。

您也可以使用限制:

select count(*) 
from anonym
where id = (select max(id) from anonym)
select id, count(*)
from anonym
group by id
order by 2 desc
limit 1
这将保证您只得到一个结果

如果只需要计数(*),可以使用:

select count(*)
from anonym
group by id
order by 2 desc
limit 1

您可以根据
选择列表中不存在的列对
进行分组。

该死,这很管用!非常感谢,我应该早点问:)