Ver Mensaje Individual
  #1  
Antiguo 09-06-2005
Avatar de marceloalegre
[marceloalegre] marceloalegre is offline
Miembro Premium
 
Registrado: abr 2005
Ubicación: Mar del Plata - Argentina
Posts: 448
Reputación: 20
marceloalegre Va por buen camino
Consulta Cast

No entiendo por que tengo que tener la consulta con cast para esta union de 2 joins... asi mi consulta anda correcta alguien me dijo que use cast...pero no se bien que estoy haciendo...
Código SQL [-]
 
select
EVENTOSAUDITABLES.FECHAHORA,
OPERADORES.APELLIDO||' '||OPERADORES.NOMBRE as OPERADOR,
EVENTOS.DESCRIPCION as EVENTO_real,
EVENTOSAUDITABLES.NOTA,
EVENTOSAUDITABLES.ideventoauditable,
cast(null as integer) as idticket,
cast(null as varchar(255)) as NROTICKET,
cast(null as float) as TOTALIMPUESTO1,
cast(null as float) as TOTALIMPUESTO2,
cast(null as float) as TOTAL,
cast(null as float) as TOTALTICKET
from
EVENTOSAUDITABLES
left outer join OPERADORES
on (EVENTOSAUDITABLES.IDOPERADOR = OPERADORES.IDOPERADOR),
EVENTOS
where
(EVENTOSAUDITABLES.IDEVENTO = EVENTOS.IDEVENTO) and
(EVENTOSAUDITABLES.fechahora >= :fecini) and
(EVENTOSAUDITABLES.fechahora <= :fecfin)
 
union
 
select
TICKETS.fechahoraapertura as FECHAHORA,
OPERADORES.APELLIDO||' '||OPERADORES.NOMBRE as OPERADOR,
cast(null as varchar(255)) as EVENTO_real,
cast(null as varchar(255)) as NOTA,
cast(null as integer) as ideventoauditable,
TICKETS."idTicket" as idticket,
TICKETS.NROTICKET,
TICKETS.TOTALIMPUESTO1,
TICKETS.TOTALIMPUESTO2,
TICKETS.TOTAL,
cast(TICKETS.TOTAL - TICKETS.TOTALIMPUESTO1 - TICKETS.TOTALIMPUESTO2 as float) as TOTALTICKET
from
TICKETS
left outer join OPERADORES
on (OPERADORES.IDOPERADOR = TICKETS.IDOPERADOR)
where
(TICKETS.fechahoraapertura >= :fecini) and
(TICKETS.fechahoraapertura <= :fecfin)
order by
1
que hacen los cast... ? porque si llamo los campos como debe ser no anda esto... gracias.-
Responder Con Cita