sql >> Databáze >  >> RDS >> Oracle

Nahradit funkci v Oracle SQL

To je opravdu zvláštní. Místo toho pojďme seřadit v opačném pořadí:

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

Všimněte si desc v řazení.




  1. CHYBA:více než jeden řádek vrácený poddotazem použitým jako výraz

  2. Migrace z MySQL na PostgreSQL

  3. Podporuje JPA 2.0 proměnné tabulky serveru SQL?

  4. Stránkování v Laravel 4 funguje na jednu stránku. ale nepracuje pro jiného