Ich habe eine Tabelle aus dieser Tabelle und verwende diese Tabelle, um Datensätze zu erhalten
string_agg(a2.sampl_no, ', ') as sampl_nos
und die Group-by-Klausel funktionieren gut, aber ich möchte höchstens 4 sample_no-Aggregate pro Zeile haben.
Angenommen, ich erhalte
aus der Datenbankstring_agg as (0001, 0002, 0003, 0004, 0005, 0006)
Nacheinander, aber ich will das
(0001, 0002, 0003, 0004) (0006, 0007).
Helfen Sie mir, dieses Problem zu lösen.
如果您想在数据库中执行此操作,可以使用
row_number()
将记录分成四组,然后使用string_agg()
: