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

时间:2017-03-23 13:12:56

标签: android sqlite greatest-n-per-group

我有一张桌子,我有数据和相应的月​​份。我想从逐个查询尝试的每个月获取3行数据,但它不符合我的目的。有人请帮助我实现它

select * 
from data 
group by Field3 
limit 2

2 个答案:

答案 0 :(得分:0)

最后我得到了解决方案

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

答案 1 :(得分:-1)

尝试使用SubQuery

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

有关详情,请参阅此link

相关问题