需要获得列iOS中的最大重复值

时间:2013-02-12 19:57:26

标签: ios objective-c sqlite

我使用的是sqllite数据库。

我有一个名为Row的表(名为contact): ID,Page,Lat,lon,outDate

我需要获得最大值。重复页面中的值和输出其他列值仅适用于此最大值我该怎么做

1 个答案:

答案 0 :(得分:0)

执行此操作的一种方法是首先隔离Page列的最大重复值,然后在子查询中使用此值来选择与其匹配的所有联系行。

要隔离页面列的最大重复值,您可以使用group by子句,该子句将所有结果行按该行中的“Page”值组合在一起。如果按照与“页面”值匹配的行数以递减方式对这些进行排序,然后只取最上一行,则您具有“页面”的最大重复值。

select * from contact where Page in (
select Page from contact group by Page order by count(*) desc limit 1)