J'ai une table de cette table et j'utilise cette table pour obtenir des enregistrements
string_agg(a2.sampl_no, ', ') as sampl_nos
et la clause group by fonctionnent bien, mais je veux avoir au plus 4 agrégats sample_no par ligne.
Supposons que je reçoive
de la base de donnéesstring_agg as (0001, 0002, 0003, 0004, 0005, 0006)
D'affilée mais je veux ça
(0001, 0002, 0003, 0004) (0006, 0007).
Aidez-moi à résoudre ce problème.
Si vous souhaitez faire cela dans la base de données, vous pouvez utiliser
row_number()
将记录分成四组,然后使用string_agg()
: