Android 按列从表组中获取3行数据

Android 按列从表组中获取3行数据,android,sqlite,greatest-n-per-group,Android,Sqlite,Greatest N Per Group,我有一个表格,里面有数据和相应的月份。我想从我尝试使用GROUPBY查询的每个月中提取3行数据,但这不符合我的目的。有人请帮我实现它 select * from data group by Field3 limit 2 尝试使用子查询 SELECT * FROM data WHERE ID IN (SELECT ID FROM data WHERE MONTH = 1) 有关更多信息,请

我有一个表格,里面有数据和相应的月份。我想从我尝试使用GROUPBY查询的每个月中提取3行数据,但这不符合我的目的。有人请帮我实现它

select * 
from data 
group by Field3 
limit 2
尝试使用子查询

SELECT * 
     FROM data 
     WHERE ID IN (SELECT ID 
                  FROM data 
                  WHERE MONTH = 1)

有关更多信息,请参阅此

最终我得到了解决方案

 select *  from data rv1  where id in 
( 
 select id 
   from data rv2 
    where Field3= rv1.Field3 
 order by 
 Field3 desc 
limit 2 
)

我想要每个月3个元素