Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Đếm các giá trị riêng biệt cho từng cột riêng lẻ

Tôi nghĩ rằng điều tốt nhất bạn có thể dễ dàng làm với SQL thuần túy là chạy một truy vấn như thế này để tạo truy vấn bạn muốn và sau đó chạy truy vấn đó.

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:Tạo một khóa tổng hợp chứa ba khóa Foregin

  2. Buộc sử dụng chỉ mục trong Oracle

  3. cách viết truy vấn sql để chọn các hàng có giá trị lớn nhất trong một cột

  4. Expdp từ môi trường Oracle RAC

  5. Oracle Cách liệt kê những ngày cuối cùng của tháng giữa 2 ngày