我使用的是sqllite数据库。
我有一个名为Row的表(名为contact): ID,Page,Lat,lon,outDate
我需要获得最大值。重复页面中的值和输出其他列值仅适用于此最大值我该怎么做
答案 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)