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

Oracle menggandakan baris N kali di mana N adalah kolom

Anda dapat melakukannya dengan kueri hierarkis:

SQL Fiddle

Kueri 1 :

WITH levels AS (
  SELECT LEVEL AS lvl
  FROM   DUAL
  CONNECT BY LEVEL <= ( SELECT MAX( DupCount ) FROM TestTable )
)
SELECT Name,
       DupCount
FROM   TestTable
       INNER JOIN
       levels
       ON ( lvl <= DupCount )
ORDER BY Name

Hasil :

|  NAME | DUPCOUNT |
|-------|----------|
|  Jane |        1 |
|  Jeff |        3 |
|  Jeff |        3 |
|  Jeff |        3 |
|  Mark |        2 |
|  Mark |        2 |
| Steve |        1 |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java:Cara memasukkan CLOB ke dalam database Oracle

  2. cara menemukan indeks pada tabel di oracle

  3. Simpan Blob dari Java ke BD:Ukuran data lebih besar dari ukuran maksimal untuk jenis ini ketika jelas tidak

  4. Tidak ada lagi SPU

  5. Tabel Eksternal Oracle:Tata Letak File Datar Tingkat Lanjut