मुझे लगता है कि यह काम करना चाहिए, यह मानते हुए कि प्रत्येक SEQ
. के लिए मान हमेशा ROWSEQNUM=1
. के साथ एक पंक्ति होती है और ROWSEQNUM
. के लिए मान बिना किसी अंतराल के क्रमिक रूप से वृद्धि करें।
select seq, min(rowseqnum), max(assoc_list)
from (
select seq, rowseqnum, sys_connect_by_path(assisting_associate,';') assoc_list
from assoc_table
start with rowseqnum=1
connect by seq = prior seq and rowseqnum = prior rowseqnum + 1
)
group by seq