2013-02-12 56 views
0

我正在使用sqllite数据库。需要获得列iOS中的最大重复值

我有一个表(指定的联系人)与行的命名: ID,页,纬度,经度,过时

我需要得到最大。重复页面中的值并将其他列值仅限于此最大值如何才能做到这一点

回答

0

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

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

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