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

Dzielenie kwoty za pomocą przecinka w Oracle

Użyj TO_CHAR i żądany format liczb.

SQL> with data(num) as(
  2  select 100 from dual union
  3  select 1000 from dual union
  4  select 10000 from dual union
  5  select 1000000 from dual
  6  )
  7  SELECT TO_CHAR(num, '9,999,999') FROM data;

Również w SQL*Plus istnieje domyślny format liczb. Możesz ustawić numformat zgodnie z żądanym formatem:

SQL> set numformat 9,99,999
SQL> SELECT 100000 FROM DUAL;

   100000
---------
 1,00,000

TO_CHAR(NU
----------
       100
     1,000
    10,000
 1,000,000



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę dołączyć do różnych źródeł danych w SSRS?

  2. Tworzenie sekwencji dla pola varchar2 w Oracle

  3. Wybierz odrębne na blobie

  4. Przyrostowe zbieranie statystyk w 11g

  5. Staram się osiągnąć wynik poniżej wyniku