cambiar de cadena a numerico
Publicado por Claus (1 intervención) el 09/11/2006 01:10:28
Alguien puede ayudarme ydecirme por favor como en una consulta puedo cambiar el valo de un campo.
Es decir, hago un select con inner join.
Ejemplo:
select a.au_clave, sum(c.tvc_kilometros) as kms, sum(d.cantidad) as litros, sum(i.importe) as totImporte
from autobus as a
inner join tv_cabecera as c
on a.au_clave=c.au_clave
inner join [172.20.2.23].odm.dbo.invd as d
on a.au_clave=d.espacio ---> el campo de a.au_clave es numerico y el campo d.espacio
es string estos dos campos son el mismo, osea la clave de
un autobus. pero para efectos de mi consulta necesito que
d.espacio sea num, como le hago? Se que para cambiar de
num a string es con la funcion STR, pero para cambiar de
str a num? Gracias a quien pueda ayudarme, ya me traume.
inner join [172.20.2.23].odm.dbo.inv as i
on d.id=i.id
where a.au_estatus=1 and a.au_clave between -999999 and 999999
and c.tvc_status='L' and c.tvc_fecha_registro between '01/11/2006' and '30/11/2006'
and i.estatus='CONCLUIDO' and i.mov like 'Diesel%' and i.fecharegistro between '01/11/2006' and '30/11/2006'
/*and a.au_clave=10*/
group by a.au_clave
Es decir, hago un select con inner join.
Ejemplo:
select a.au_clave, sum(c.tvc_kilometros) as kms, sum(d.cantidad) as litros, sum(i.importe) as totImporte
from autobus as a
inner join tv_cabecera as c
on a.au_clave=c.au_clave
inner join [172.20.2.23].odm.dbo.invd as d
on a.au_clave=d.espacio ---> el campo de a.au_clave es numerico y el campo d.espacio
es string estos dos campos son el mismo, osea la clave de
un autobus. pero para efectos de mi consulta necesito que
d.espacio sea num, como le hago? Se que para cambiar de
num a string es con la funcion STR, pero para cambiar de
str a num? Gracias a quien pueda ayudarme, ya me traume.
inner join [172.20.2.23].odm.dbo.inv as i
on d.id=i.id
where a.au_estatus=1 and a.au_clave between -999999 and 999999
and c.tvc_status='L' and c.tvc_fecha_registro between '01/11/2006' and '30/11/2006'
and i.estatus='CONCLUIDO' and i.mov like 'Diesel%' and i.fecharegistro between '01/11/2006' and '30/11/2006'
/*and a.au_clave=10*/
group by a.au_clave
Valora esta pregunta


0