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

परिणामसेट वापस करने के लिए दूसरी तालिका की पंक्तियों पर पुनरावृति करें

यहां table_b . पर सेल्फ़ जॉइन का उपयोग करें तालिका, जिसमें शामिल होने की शर्त यह है कि table_a_id मान मेल खाते हैं, लेकिन label_y> label_x

SELECT
    b1.table_a_id,
    b1.label_x,
    b2.label_y
FROM table_a a
INNER JOIN table_b b1
    ON b1.table_a_id = a.table_a_id
INNER JOIN table_b b2
    ON b2.table_a_id = b1.table_a_id AND
       b2.label_y > b1.label_x
ORDER BY
    b1.table_a_id,
    b1.label_x,
    b2.label_y;

डेमो




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ब्लॉब कॉलम के साथ Oracle पर परीक्षण डेटा तैयार करें

  2. Oracle SQL में पंक्तियों को कॉलम में कैसे बदलें

  3. Oracle TO_DATE काम नहीं कर रहा

  4. विदेशी कुंजियों को शामिल करने के लिए Oracle Sql डेवलपर के साथ DDL जेनरेट करें

  5. oracle sql:यदि मौजूद है तो अपडेट करें और डालें