Agregar punto decimal

03/12/2005 - 18:00 por Erick Sanchez | Informe spam
Buenas tardes mi pregunta es la siguiente cual seria la forma de agregarle
punto decimales a valores numericos que no lo traen por medio de un update
en sql. por ejemplo

tengo 20 mil valores numericos todos de diferentes denominacionaes
120000 10000000 52300 1000 156585

como ven me agrega los ceros pero el punto hace falta y eso afecta la
sumatoria. desearia convertirlo a esto

1200.00 100000.00 523.00 10.00 1565.85

les agradeceria su ayuda

Preguntas similare

Leer las respuestas

#1 Maxi [MVP]
03/12/2005 - 18:05 | Informe spam
Hola, que tipo de dato estas usando?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Erick Sanchez" escribió en el mensaje
news:uq9XXsC%
Buenas tardes mi pregunta es la siguiente cual seria la forma de agregarle
punto decimales a valores numericos que no lo traen por medio de un update
en sql. por ejemplo

tengo 20 mil valores numericos todos de diferentes denominacionaes
120000 10000000 52300 1000 156585

como ven me agrega los ceros pero el punto hace falta y eso afecta la
sumatoria. desearia convertirlo a esto

1200.00 100000.00 523.00 10.00 1565.85

les agradeceria su ayuda


Respuesta Responder a este mensaje
#2 Erick Sanchez
03/12/2005 - 18:15 | Informe spam
es numeric 9

"Maxi [MVP]" escribió en el mensaje
news:eFC5DvC%
Hola, que tipo de dato estas usando?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Erick Sanchez" escribió en el mensaje
news:uq9XXsC%
Buenas tardes mi pregunta es la siguiente cual seria la forma de
agregarle punto decimales a valores numericos que no lo traen por medio
de un update en sql. por ejemplo

tengo 20 mil valores numericos todos de diferentes denominacionaes
120000 10000000 52300 1000 156585

como ven me agrega los ceros pero el punto hace falta y eso afecta la
sumatoria. desearia convertirlo a esto

1200.00 100000.00 523.00 10.00 1565.85

les agradeceria su ayuda






Respuesta Responder a este mensaje
#3 Maxi [MVP]
03/12/2005 - 18:40 | Informe spam
porque no usas campos tipo decimal?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Erick Sanchez" escribió en el mensaje
news:uvTW00C%
es numeric 9

"Maxi [MVP]" escribió en el mensaje
news:eFC5DvC%
Hola, que tipo de dato estas usando?


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



"Erick Sanchez" escribió en el mensaje
news:uq9XXsC%
Buenas tardes mi pregunta es la siguiente cual seria la forma de
agregarle punto decimales a valores numericos que no lo traen por medio
de un update en sql. por ejemplo

tengo 20 mil valores numericos todos de diferentes denominacionaes
120000 10000000 52300 1000 156585

como ven me agrega los ceros pero el punto hace falta y eso afecta la
sumatoria. desearia convertirlo a esto

1200.00 100000.00 523.00 10.00 1565.85

les agradeceria su ayuda










Respuesta Responder a este mensaje
#4 Camilo Acosta
05/12/2005 - 16:04 | Informe spam
Solo tienes que fijarte que la columna que uses este definida como numeric o
decimal(son el mismo tipo de datos), y que la presicion (datos despues del
punto decimal) este definida de acuerdo al numero de decimales que deseas
manejar 2, 3, etc.

Luego seria tan solo hacer un update a la columna sobre si misma dividiendo
por 100.

UPDATE tuTabla set Valor = Valor / 100

Saludos,

Camilo Acosta


"Erick Sanchez" escribió en el mensaje
news:uq9XXsC%
Buenas tardes mi pregunta es la siguiente cual seria la forma de agregarle
punto decimales a valores numericos que no lo traen por medio de un update
en sql. por ejemplo

tengo 20 mil valores numericos todos de diferentes denominacionaes
120000 10000000 52300 1000 156585

como ven me agrega los ceros pero el punto hace falta y eso afecta la
sumatoria. desearia convertirlo a esto

1200.00 100000.00 523.00 10.00 1565.85

les agradeceria su ayuda


Respuesta Responder a este mensaje
#5 Alejandro Mesa
05/12/2005 - 16:31 | Informe spam
Camilo,

La precision son la cantidad de digitos en total (izquierda + derecha del
punto decimal). La escala es la cantidad de digitos despues del punto.

numeric(p, s)

Cuando la respuesta de Erick, a la pregunta hecha por Maximiliano, fue
numeric 9, por lo que supongo que sea numeric(9, 0). Por lo que no importa la
operacion que hagas, el resultado almacenado en la columna no tendra
decimales.

select cast(cast(120000 as numeric(9, 0)) / 100 as numeric(9, 0))

Asi que si Erick desea guardar decimales en esa columna, tendra que cambiar
la escala.

select cast(cast(120000 as numeric(9, 0)) / 100 as numeric(9, 2))


AMB

"Camilo Acosta" wrote:

Solo tienes que fijarte que la columna que uses este definida como numeric o
decimal(son el mismo tipo de datos), y que la presicion (datos despues del
punto decimal) este definida de acuerdo al numero de decimales que deseas
manejar 2, 3, etc.

Luego seria tan solo hacer un update a la columna sobre si misma dividiendo
por 100.

UPDATE tuTabla set Valor = Valor / 100

Saludos,

Camilo Acosta


"Erick Sanchez" escribió en el mensaje
news:uq9XXsC%
> Buenas tardes mi pregunta es la siguiente cual seria la forma de agregarle
> punto decimales a valores numericos que no lo traen por medio de un update
> en sql. por ejemplo
>
> tengo 20 mil valores numericos todos de diferentes denominacionaes
> 120000 10000000 52300 1000 156585
>
> como ven me agrega los ceros pero el punto hace falta y eso afecta la
> sumatoria. desearia convertirlo a esto
>
> 1200.00 100000.00 523.00 10.00 1565.85
>
> les agradeceria su ayuda
>
>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida