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
您可以根据
选择列表中不存在的列对进行分组。该死,这很管用!非常感谢,我应该早点问:)