我有一个如下所示的SQL语句:
select id
from some_table
limit 100
显然,它将提供单列结果集,每行有一个id。
我想要的结果集将取100 ids
并将它们分成4个单独的行,数组为25 ids
。类似的东西:
COL ARRAY
1 23,1231,123,41,1,1,231,2312
2 12,12,31,23,1,23,1,23,12,31
3 123,1,123,1,2,12,123123,123
4 2,123,1,2,12,31,2,23,12,312
这确实带来了我要求的100 ids
的结果,但是分批给我。
我正在摸索如何使用直接sql(当然我可以用PHP执行此操作,可能只需要)。
似乎必须有一些我可以使用直接SQL实现的窗口函数。
我正在使用Postgres版本9.4.1
谢谢。