Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Iterasi pada baris tabel kedua untuk mengembalikan hasil set

Gunakan self join di sini di table_b tabel, dengan kondisi bergabung adalah bahwa table_a_id nilai cocok, tetapi 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;

Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. konversi oracle blob ke tipe xml

  2. Cara memeriksa kondisi dan menulis teks ke dalam bentuk oracle file teks

  3. Buat pemicu yang memperbarui kolom di satu tabel saat kolom di tabel lain diperbarui

  4. Menggunakan OPENQUERY dengan database Oracle untuk menanyakan rentang tanggal

  5. Cara memperbarui DB lokal saya secara berkala dengan perubahan dari DB Produksi