Decimales en Select

15/09/2004 - 17:51 por Ruben Dario | Informe spam
Hola grupo.

Tengo el siguiente select

Select Id_Cliente,
Ren=Recursos/Egresos

Pero aqui me da 0, y necesito que me de valores decimales.

Como lo hago?

Gracias

Preguntas similare

Leer las respuestas

#1 ulises
15/09/2004 - 18:03 | Informe spam
La división de un entero sobre un entero siempre es un entero, puedes
usar CAST para convertir algunos de los valores enteros a decimal.

Saludos,
Ulises

On Wed, 15 Sep 2004 08:51:08 -0700, "Ruben Dario"
wrote:

Hola grupo.

Tengo el siguiente select

Select Id_Cliente,
Ren=Recursos/Egresos

Pero aqui me da 0, y necesito que me de valores decimales.

Como lo hago?

Gracias
Respuesta Responder a este mensaje
#2 Ruben Dario
15/09/2004 - 19:18 | Informe spam
Me podrias decir por favor como lo haria?

SAludos
Respuesta Responder a este mensaje
#3 Isaías
15/09/2004 - 20:04 | Informe spam
Amigo Ruben

Si va y lee su ayuda en linea, se dara cuanta que hay
ejemplos muy faciles de enteder como este:

SELECT CAST(12 AS DECIMAL(4,2))

Donde el entero 12, se convertira a 12.00

Saludos
Respuesta Responder a este mensaje
#4 Ruben Dario
16/09/2004 - 00:29 | Informe spam
Que tal Isaias.

Gracias por su ayuda.

Ya intente como me dijo pero no funciona, pruebelo usted
mismo con el ejemplo que me dio y vera que no sale.

Le pido otro favor?

Podria poner ahi mismo en un select este valor
SELECT CAST(1500/3282 AS DECIMAL(10,2))

y vera que da 0.

Espero que me ayude a resolverlo.

SAludos
Respuesta Responder a este mensaje
#5 Javier Loria
16/09/2004 - 01:53 | Informe spam
Hola Ruben:
Con el permiso de los companeros.
El problema con la operacion como la pones es que el servidor primero
hace la division y luego la conversion :(
Debe ser:
=SELECT CAST(1500 AS DECIMAL(10,2))/
CAST(3282 AS DECIMAL(10,2))
= Espero te sirva,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Ruben Dario" wrote in message
news:04ee01c49b73$7ef7f460$
Que tal Isaias.

Gracias por su ayuda.

Ya intente como me dijo pero no funciona, pruebelo usted
mismo con el ejemplo que me dio y vera que no sale.

Le pido otro favor?

Podria poner ahi mismo en un select este valor
SELECT CAST(1500/3282 AS DECIMAL(10,2))

y vera que da 0.

Espero que me ayude a resolverlo.

SAludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida