Saya mempunyai beberapa jadual daripada jadual ini dan saya menggunakan jadual ini untuk mendapatkan rekod
string_agg(a2.sampl_no, ', ') as sampl_nos
dan kumpulan mengikut klausa berfungsi dengan baik, tetapi saya mahu mempunyai paling banyak 4 sampel_tiada agregat setiap baris.
Andaikan saya mendapat
daripada pangkalan datastring_agg as (0001, 0002, 0003, 0004, 0005, 0006)
Berturut-turut tetapi saya mahu ini
(0001, 0002, 0003, 0004) (0006, 0007).
Bantu saya selesaikan masalah ini.
Jika anda ingin melakukan ini dalam pangkalan data, anda boleh menggunakan
row_number()
将记录分成四组,然后使用string_agg()
: