У меня есть столбец, как показано ниже, и вывод, который я хочу, приведен ниже в этом примере. Col1 - это числовой тип данных.Округление до первой цифры +1 в оракуле
Col1 OutputCol1
1234 round to 2000
2300000 round to 3000000
456789.23 round to 500000
Всегда первая цифра + 1. Я мог бы использовать круглую функцию с отрицательным значением, но она округляется до нижнего, если второе число меньше 5.
Column Col1's data type? – jarlh
@jarlh: его числовое значение – kten
'(пол (abs (num)/power (10, floor (log (10, abs (num))))) + 1) * (мощность (10, пол (log (10, abs (num))))) 'что-то вроде этого поможет вам. Обработка чисел <1 должна выполняться дополнительно. –