Oracle
 sql >> база данни >  >> RDS >> Oracle

Пребройте отделни стойности за всяка колона поотделно

Мисля, че най-доброто, което можете лесно да направите с обикновен SQL, е да стартирате заявка като тази, за да генерирате заявката, която искате, и след това да я изпълните.

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. merge update oracle не може да получи стабилен набор от редове

  2. ORACLe ПРОЦЕДУРА - AUTHID разрешен само на ниво схема

  3. Добре ли е да използвате oracle 11g клиент с 10g сървър?

  4. Oracle SQL групира по колона с брой, но само ако колоната е нулева или 0

  5. Извикване на pl/sql функция в java?