我的表看起来像这样:
select * from geovIEwMaxOfStatecountpercent | statepoolnumber | STATECODE123 1234 CA123 1234 FL234 1678 TX234 1678 MN234 0987 FL234 0987 CA234 9876 TX
我想从每个statepoolnumber查询MaxOfStatecountpercent的第一个和第一个STATECODE.等效的访问SQL查询是:
select first(MaxOfStatecountpercent),statepoolnumber,first(STATECODE) from geovIEw group by statepoolnumber;
预计产量为:
First(MaxOfStatecountpercent) | statepoolnumber | First(STATECODE)123 1234 CA234 1678 TX234 0987 FL234 9876 TX
我试过“限制1”,但没有奏效.如何在sqlite中获得等效的查询?
以下适用于您的样本表数据:SELECT MaxOfStatecountpercent,STATECODEFROM geovIEwGROUP BY statepoolnumberHAVING MIN(ROWID)ORDER BY ROWID
这假定,根据您所需的输入,您希望每个statepoolnumber组的“first”状态为第一个记录(而不是按字母顺序排列的“first”).
总结以上是内存溢出为你收集整理的在sqlite中使用group by选择每个组中的第一行全部内容,希望文章能够帮你解决在sqlite中使用group by选择每个组中的第一行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)