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

Hitung nilai berbeda untuk setiap kolom satu per satu

Saya pikir hal terbaik yang dapat Anda lakukan dengan mudah dengan SQL biasa adalah menjalankan kueri seperti ini untuk menghasilkan kueri yang Anda inginkan, lalu menjalankannya.

select 'select count(distinct '
    || listagg(column_name || ') as ' || column_name, ', count(distinct ') within group (order by column_id) 
    || ' from ' || max(table_name) || ';' as script
from all_tab_cols
where table_name = 'MYTABLE';



  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 Database Enforce CHECK pada beberapa tabel

  2. Panggil fungsi pl/sql di java?

  3. Karakter kosong diabaikan di klausa where

  4. LINQ Gunakan seperti alih-alih (( NVL(INSTR(x, y), 0) ) =1)

  5. Mengapa saya mendapatkan ORA-00932:tipe data tidak konsisten:diharapkan - didapat - saat menggunakan COLLECT() dalam pernyataan yang disiapkan?