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

SQL terhubung dengan banyak baris

Perbarui

Setelah melihat pembaruan, Anda hanya perlu menghapus START WITH.

Akhiri pembaruan

CONNECT_BY_ROOT adalah yang Anda cari

Pernyataan ini

SELECT distinct RootBoss, Person FROM (
with employee  as 
(
  Select 1 person , null boss from Dual
  UNION Select 2 , 1 from dual
  UNION Select 3 , 2 from dual
)
SELECT CONNECT_BY_ROOT boss RootBoss, person
FROM employee connect_by

  connect by prior person = boss
  ORDER BY person

  ) t
WHERE ROOTBOSS is not null
ORDER BY
RootBoss, Person

Keluaran

ROOTBOSS               PERSON                 
---------------------- ---------------------- 
1                      2                      
1                      3                      
2                      3        

Menambahkan SUMS dan GROUPS cukup mudah




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Startup:Tidak dapat memuat pustaka dinamis 'C:\xampp\php\ext\php_oci8_12c.dll' - Prosedur yang ditentukan tidak dapat ditemukan

  2. Tugas semut untuk memeriksa apakah database (koneksi) ada?

  3. Temukan tipe tingkat paket PL/SQL menggunakan tampilan kamus Oracle

  4. Menggunakan Oracle JDeveloper 12c dengan Oracle Database 12c di Oracle Cloud Platform, Bagian 2

  5. Sql query untuk memeriksa apakah substring kolom 1 berisi nilai kolom lain