wie man rundet auf die nächsten 10 in oracle?
Ich muss die nächsten 10-stellige Nummer in einer Abfrage.
Ich versuche es mal mit Runde(n,-1), aber es rundet auf die nächste 10-stelligen, aber ich brauche die nächsten 10 stellige.
Bitte helfen Sie mir.
select round(5834.6,-1) from dual
gibt 5830, aber ich brauche 5840
- Fügen Sie 10 bis die Zahl und Runde Summe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dann hinzufügen, "5":
ROUND
ist Datentyp-abhängige... 4.999 dann für andere Datentypen?Generische Lösung - Verwenden Sie MOD zu finden, der Letzte Platz 10 und dann 10, um das Ergebnis.
Wenn Sie die nächsten 8. Platz, nur ersetzen "10" mit "8".
Select ceil(5834.6/10)*10 from dual;