Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rdpacato

separar SELECT

Recommended Posts

Pessoal, eu tenho uma consulta em lugares diferentes... estou usando o UNION... só que não sei distinguir qual resultado veio de quals...

 

queria fazer algo diferente pois a primeira consulta deverá ter um campo data... assim consigo distinguir um SELECT do outro... mas a pergunta é como?

 

SELECT DISTINCT (Dispositivo.Numero) AS Dispositivo,
(Dispositivo.CodigoTecnologia) AS CodTecnologia,
(Dispositivo.CodigoAPNConfigurada) AS APNConfigurada,
(SIMCard.Numero) AS SIMCard,
(Linha.Numero) AS Linha,
(SIMCard.CodigoOperadora) AS Operadora,
(SIMCard.CodigoAPNProvisionada) AS APNProvisionada,
(SIMCard.CodigoStatusSIMCard) AS StatusSIMCard,
(Processamento.CodigoFonteDados) AS Fonte,
(Dispositivo.IMEI) AS IMEI,
(SIMCard.IMSI) AS IMSI,
(Linha.CodigoStatusLinha) AS StatusLinha,
(SIMCard.ConsumoDados) AS ConsDados,
(Processamento.MatriculaCadastro) AS Matricula
FROM SIMCard, Dispositivo, Linha, Processamento, SIMCardDispositivo
WHERE SIMCard.Numero = 89550532280000892284
AND SIMCard.Numero = SIMCardDispositivo.SIMCard_Numero
AND SIMCardDispositivo.Dispositivo_Numero = Dispositivo.Numero
AND Linha.Numero = SIMCard.NumeroLinha 
UNION ALL
SELECT DISTINCT (Historico.NumeroDispositivo) AS Dispositivo,
(Historico.CodigoTecnologia) AS CodTecnologia,
(Historico.CodigoAPNConfigurada) AS APNConfigurada,
(Historico.NumeroSIMCard) AS SIMCard,
(Historico.NumeroLinha) AS Linha,
(Historico.CodigoOperadora) AS Operadora,
(Historico.CodigoAPNProvisionada) AS APNProvisionada,
(Historico.StatusSIMCard) AS StatusSIMCard,
(Processamento.CodigoFonteDados) AS Fonte,
(Historico.IMEI) AS IMEI, 
(Historico.IMSI) AS IMSI,
(Historico.StatusLinha) AS StatusLinha,
(Historico.ConsumoDados) AS ConsDados,
(SIMCard.MatriculaAlteracao) AS Matricula
FROM Historico, SIMCard, Processamento
WHERE SIMCard.Numero = 89550532280000892284
AND Historico.NumeroSIMCard = SIMCard.Numero

 

Compartilhar este post


Link para o post
Compartilhar em outros sites


select 'tabela 1' tabela,

 

...

 

from ...

 

union all

 

select 'tabela 2'.

 

...

 

from ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois na primeira tabela vou adicionar um campo a mais

 

Num UNION or UNION ALL as colunas tem de ter o mesmo tipo e quantidade de colunas.

 

Se uma tabela não tiver tente passar um valor nulo.

 

 

select cpf,nome,matricula

from funcionarios

union all

select cpf,nome,null matricula

from terceirizados

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.