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

Cara mengonversi baris ke kolom di Oracle SQL

Jika Anda setuju dengan daftar gabungan , lalu gunakan LISTAGG yang diperkenalkan di Oracle 11g Release 2 .

SELECT weekday, LISTAGG(Sched_hrs, ',') WITHIN GROUP (ORDER BY weekday) AS Sched_hrs
FROM   table 
 WHERE emplid = '12345' AND weekday_name= 1
GROUP BY weekday;

Misalnya,

SQL> column employees format a50
SQL> SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees
  2  FROM   emp
  3  GROUP BY deptno;

    DEPTNO EMPLOYEES
---------- --------------------------------------------------
        10 CLARK,KING,MILLER
        20 ADAMS,FORD,JONES,SCOTT,SMITH
        30 ALLEN,BLAKE,JAMES,MARTIN,TURNER,WARD

SQL>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan pegangan ke Oracle Connection asli di Hibernate 4 untuk menjalankan proses tersimpan

  2. Pengecualian Java SQL:Hasil Tertutup:berikutnya meskipun tidak ada koneksi atau hasil yang ditutup

  3. Periksa batasan pada jenis

  4. Bagaimana cara mendapatkan konten tekstual dari BLOB di Oracle SQL

  5. Mengkonfigurasi koneksi antara klien dan server Oracle 10g