选择N组的结果我有以下的是选择从我的表中的一些结果。SQL查询:PostgreSQL的:通过查询
select avg(c3), count(c3), std
from ssims where obraz = 'lena' group by std order by std
但我有不同数量的性病的不同值进行测试,因此它返回我这样的事情:
0.906176136363636;44;5
0.881669302325582;43;10
0.855873409090909;44;15
0.829195813953488;43;20
0.802071590909091;44;25
0.774523720930233;43;30
0.747213636363636;44;35
0.720115581395349;43;40
0.694712954545455;44;45
0.668683255813953;43;50
我想要做的是为每个std值选择结果的平均值(即20)。所以在这样的查询之后,第二列将是每行20。
怎么办?我试图限制和顶部,但没有成功
它应该使用的20行? – 2010-01-02 11:18:10
它应该为每个std值选择20行(无论哪个) – Gacek 2010-01-02 11:31:12
如果您只是在查看一个随机子集并进行平均,那么为什么您要做20行或更多行会影响它?我可以看到如何做很少的行会给你一个不正确的数字,但太多? – 2010-01-02 12:03:41