我从该表中有一些表,我使用该表获取记录
string_agg(a2.sampl_no, ', ') as sampl_nos
和 group by 子句可以正常工作,但我想让每一行最多有 4 个sample_no 聚合。
假设我从数据库中得到
string_agg as (0001, 0002, 0003, 0004, 0005, 0006)
在一排,但我想要这个
(0001, 0002, 0003, 0004) (0006, 0007).
帮我解决这个问题。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
如果您想在数据库中执行此操作,可以使用
row_number()
将记录分成四组,然后使用string_agg()
: