Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

एक पंक्ति में एक कॉलम के कई मान प्रदर्शित करें (एसक्यूएल ओरेकल)

मुझे लगता है कि यह काम करना चाहिए, यह मानते हुए कि प्रत्येक 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इकाई फ्रेमवर्क int . के बजाय छोटा उत्पन्न करता है

  2. आश्रित पंक्तियों सहित डीबी से पंक्तियों को निकालना

  3. एक sql क्वेरी में java.sql.Timestamp ऑब्जेक्ट का उपयोग करना

  4. JSON_OBJECT () Oracle में फ़ंक्शन

  5. Oracle 11G में INSERT SELECT स्टेटमेंट