Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde galera!!
eu sou iniciante nessa área e estou com uma dificuldade:
é o seguinte eu faço duas consultas utilizando o union, só que no segundo select existe dois campos que eu não queria trazer na consulta, pois esses campos não existem no segundo select. Como faço para não mostrar esses dois campos, sendo que na conveção do unios os campos devem ser iguais!!!
o codigo é esse:
Select distinct
p.id,
p.nome,
p.email,
p.instituicao,
p.telefone,
p.endereco,
p.pais,
t.titulo,
pg.evento_id,
e.nome as evento,
pg.pago as pagamento,
t.ativo
from participantes p, trabalhos t, pagamentos pg, eventos e
where
p.id = t.participante_id and
p.id = pg.participante_id and
e.id = pg.evento_id and
pg.pago = 1 and
pg.evento_id = 13
order by p.nome
union
Select distinct
p.id,
p.nome,
p.email,
p.instituicao,
p.telefone,
p.endereco,
p.pais,
t.titulo, --> esse campo não existe nessa consulta
pg.evento_id,
e.nome as evento,
pg.pago as pagamento,
t.ativo --> esse campo não existe nessa consulta
from participantes p, pagamentos pg, eventos e
where
p.id = pg.participante_id and
e.id = pg.evento_id and
pg.pago = 1 and
pg.evento_id = 13 and
not exists
(
Select 1
from participantes p2, trabalhos t
where
p.id = t.participante_id
)
order by p.nome
me ajudem galera!!!
Obrigado
Kleydismar Martins
Carregando comentários...