Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zamień funkcję w Oracle SQL

To jest naprawdę dziwny. Zamiast tego posortujmy w odwrotnej kolejności:

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

Zwróć uwagę na desc w swoim rodzaju.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 11.2 Windows nie może uruchomić się z dwoma wierszami

  2. ORA-01000:przekroczono maksymalną liczbę otwartych kursorów w asp.net

  3. Włączanie TLS w Oracle Apps R12.2

  4. Pokrycie kodu dla PL/SQL

  5. PHP - nie znaleziono oci_connect