sql >> Database >  >> RDS >> Oracle

Functie vervangen in Oracle SQL

Dat is echt vreemd. Laten we in plaats daarvan in omgekeerde volgorde sorteren:

select replace(replace('count(distinct <thiscol>) over (partition by <nextcol>) / count(*) over () as <thiscol>_<nextcol>,',
                       '<thiscol>', column_name
                      ), '<nextcol>', lead(column_name) over (order by column_id desc)
              )
from all_tab_columns atc
where table_name = 'mytable';

Let op de desc in de soort.




  1. Sla de uitvoer van mysql-query's op in een shell-variabele

  2. Python's mysqldb obscure documentatie

  3. MySQL-query voor boekkosten van een klas

  4. Groeperen door een enorme toename van de uitvoeringstijd van query's te veroorzaken