sql >> Databasteknik >  >> RDS >> Oracle

Ersätt funktion i Oracle SQL

Det är på riktigt konstig. Låt oss istället sortera i omvänd ordning:

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';

Notera desc i sorteringen.




  1. Hur loggar man dataändring i postgresql?

  2. MySql:hur man gör underfråga och räknar alla rader där id är detsamma i två tabeller

  3. Hur man genererar FRD-spårning i Oracle Apps 11i/R12

  4. SQL-kommandon är inte kompatibla av H2