Select Union All. Mysql 4.1. Não junta os result set

10/03/2006

0

Olá pessoal, estou trabalhando com o mysql 4.1 e estou passando a seguinte dificuldade:

fiz um select juntando os dados da mesma tabela,seguinte:
ddata_lancamento
ffichas_encontradas
fvalor_informado
frelogio_mec_credito_atual
frelogio_mec_credito_anterior
frelogio_mec_premio_atual
frelogio_mec_premio_anterior
fvalor_ficha


e outro select trazendo tb as mesmas colunas da mesma tabela, da seguinte maneira:


select c.ddata_lancamento              as ddata_1,
       c.ffichas_encontradas           as ffichas_1,
       c.fvalor_informado              as fvalor_recebido_1,
       h.frelogio_mec_credito_atual    as frel_m_c_atual_1,
       h.frelogio_mec_credito_anterior as frel_m_c_anterior_1,
       h.frelogio_mec_premio_atual     as frel_m_p_atual_1,
       h.frelogio_mec_premio_anterior  as frel_m_p_anterior_1,
       h.fvalor_ficha                  as fvalor_ficha_1,
       cast(null as date)     as ddata_2,
       cast(null as unsigned) as ffichas_2,
       cast(null as unsigned) as fvalor_recebido_2,
       cast(null as unsigned) as frelogio_mec_credito_atual_2,
       cast(null as unsigned) as frelogio_mec_credito_anterior_2,
       cast(null as unsigned) as frelogio_mec_premio_atual_2,
       cast(null as unsigned) as frelogio_mec_premio_anterior_2,
       cast(null as unsigned) as fvalor_ficha_2
  from tb_maquinas_cobranca  c,
       tb_maquinas_historico h
 where c.nidentificador = h.nident_maquinas_cobrancas
union all
select cast(null as date)     as ddata_1,
       cast(null as unsigned) as ffichas_1,
       cast(null as unsigned) as fvalor_recebido_1,
       cast(null as unsigned) as frel_m_c_atual_1,
       cast(null as unsigned) as frel_m_c_anterior_1,
       cast(null as unsigned) as frel_m_p_atual_1,
       cast(null as unsigned) as frel_m_p_anterior_1,
       cast(null as unsigned) as fvalor_ficha_1,
       c.ddata_lancamento              as ddata_2,
       c.ffichas_encontradas           as ffichas_2,
       c.fvalor_informado              as fvalor_recebido_2,
       h.frelogio_mec_credito_atual    as frel_m_c_atual_2,
       h.frelogio_mec_credito_anterior as frel_m_c_anterior_2,
       h.frelogio_mec_premio_atual     as frel_m_p_atual_2,
       h.frelogio_mec_premio_anterior  as frel_m_p_anterior_2,
       h.fvalor_ficha                  as fvalor_ficha_2
  from tb_maquinas_cobranca  c,
       tb_maquinas_historico h
 where c.nidentificador = h.nident_maquinas_cobrancas 



so que os registros não juntam :(
imagem:
[URL=http://img530.imageshack.us/my.php?image=selectunionmysql418wz.jpg][img:c62c4ec05d]http://img530.imageshack.us/img530/7520/selectunionmysql418wz.th.jpg[/img:c62c4ec05d][/URL]

alguém saberia oque pode ser?

Obs. as células de cor preta são os campos null

abrigado.


Otto

Otto

Responder

Posts

10/03/2006

Mysys

putz chega ser bunito esse select seu ai .. heheheh

eu nao uso union all .. entao nao posso ajudar muito mais da uma entrada no help do mysql que é otemo.


[url]http://dev.mysql.com/doc/refman/4.1/pt/union.html[/url]


Responder

10/03/2006

Otto

chega a ser bunito e CHATO, pq não funciona hehehe.. usei as dicas no help que voce me passou e tb nao obtive sucesso..

obrigado pela resposta, caso alguém tenha alguma dica, será bem vinda..

abraço..


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar