sql >> Database >  >> RDS >> Oracle

Tel verschillende waarden voor elke kolom afzonderlijk

Ik denk dat het beste wat je met gewone SQL kunt doen, is om een ​​query als deze uit te voeren om de gewenste query te genereren, en die vervolgens uit te voeren.

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. Tabelkolom automatisch verhogen

  2. Oracle PL/SQL-trigger wordt alleen uitgevoerd als gegevens na 9-5 uur zijn gewijzigd

  3. Lokale replica van RDS-database

  4. Postgres regex-probleem