我正在使用 sqllite 数据库。
我有一个表(命名为联系人)与行的命名: ID , Page , Lat , lon , outDate
我需要得到最大。页面中的重复值和其他列值仅针对此最大值我该怎么做
我正在使用 sqllite 数据库。
我有一个表(命名为联系人)与行的命名: ID , Page , Lat , lon , outDate
我需要得到最大。页面中的重复值和其他列值仅针对此最大值我该怎么做
一种方法是首先隔离 Page 列的最大重复值,然后在子查询中使用该值来选择与其匹配的所有联系人行。
要隔离 page 列的最大重复值,您可以使用 group by 子句,该子句将根据该行中的“Page”值将所有结果行组合在一起。如果您按照与“Page”值匹配的行数以降序方式对它们进行排序,然后只取顶行,则您将获得“Page”的最大重复值。
select * from contact where Page in (
select Page from contact group by Page order by count(*) desc limit 1)