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

Převeďte zlomek na desetinné číslo

Pokud vstup není, dojde k velkému výbuchu zlomek jako 3/4, 5/8 atd., ale zde:

CAST(SUBSTR(theFraction, 1, INSTR(theFraction, '/')-1) AS NUMBER) /
CAST(SUBSTR(theFraction, INSTR(theFraction, '/')+1) AS NUMBER)

Logika je v podstatě „dostaňte vše před '/' a převeďte to na číslo, pak to vydělte vším po '/' převedené jako číslo."




  1. MySQL ORDER BY x-y/x ASC

  2. Nelze nainstalovat psycopg2 Ubuntu

  3. vložit do problému mysql

  4. Jak zabráním zaokrouhlování desetinného pole MySQL?