como filtro solo resultados fraccionarios ?

05/05/2006 - 17:06 por J Lara | Informe spam
Tengo una consulta donde efectuo una operacion
y en ocasiones me resultan datos con fracciones
o decimales p. ej 8.343444
Como puedo filtrar solo estos resultados ?
algo asi:

Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
from T1 T1

El campo "Resultado es el que contiene los datos
enteros o con fracciones y en este caso solo deseo los
que estan con fracciones.

Mil Gracias por su ayuda.
Saludos.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
05/05/2006 - 18:08 | Informe spam
J Lara,

Usa el operador resto de la division "%".

Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
from T1 T1
where c%c2 > 0


AMB


"J Lara" wrote:

Tengo una consulta donde efectuo una operacion
y en ocasiones me resultan datos con fracciones
o decimales p. ej 8.343444
Como puedo filtrar solo estos resultados ?
algo asi:

Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
from T1 T1

El campo "Resultado es el que contiene los datos
enteros o con fracciones y en este caso solo deseo los
que estan con fracciones.

Mil Gracias por su ayuda.
Saludos.
Respuesta Responder a este mensaje
#2 J Lara
05/05/2006 - 19:03 | Informe spam
Alejandro, disculpa, pero no entiendo donde debe de ir
el operador % en el where al filtrar el 'Resultado' ?

Gracias por tu apoyo

Saludos.

"Alejandro Mesa" escribió:

J Lara,

Usa el operador resto de la division "%".

Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
from T1 T1
where c%c2 > 0


AMB


"J Lara" wrote:

> Tengo una consulta donde efectuo una operacion
> y en ocasiones me resultan datos con fracciones
> o decimales p. ej 8.343444
> Como puedo filtrar solo estos resultados ?
> algo asi:
>
> Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
> from T1 T1
>
> El campo "Resultado es el que contiene los datos
> enteros o con fracciones y en este caso solo deseo los
> que estan con fracciones.
>
> Mil Gracias por su ayuda.
> Saludos.
Respuesta Responder a este mensaje
#3 Alejandro Mesa
05/05/2006 - 20:09 | Informe spam
J Lara,

Me comi el 1.

> where c%c2 > 0



...
where c1 % c2 > 0

Ejemplo:

select c1, c2, cast(c1 as numeric(12, 2)) as Resultado
from (select 4 as c1, 2 as c2 union all select 5, 2) as t
where c1 % c2 > 0
go

Solo la fila 5 / 2 debe ser seleccionada porque la division no es un entero.


AMB


"J Lara" wrote:

Alejandro, disculpa, pero no entiendo donde debe de ir
el operador % en el where al filtrar el 'Resultado' ?

Gracias por tu apoyo

Saludos.

"Alejandro Mesa" escribió:

> J Lara,
>
> Usa el operador resto de la division "%".
>
> Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
> from T1 T1
> where c%c2 > 0
>
>
> AMB
>
>
> "J Lara" wrote:
>
> > Tengo una consulta donde efectuo una operacion
> > y en ocasiones me resultan datos con fracciones
> > o decimales p. ej 8.343444
> > Como puedo filtrar solo estos resultados ?
> > algo asi:
> >
> > Select C1, C2, convert(numeric(12,2),C1)/C2'Resultado'
> > from T1 T1
> >
> > El campo "Resultado es el que contiene los datos
> > enteros o con fracciones y en este caso solo deseo los
> > que estan con fracciones.
> >
> > Mil Gracias por su ayuda.
> > Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida