Usuário com melhor resposta
SELECT DENTRO DE JOIN

Pergunta
-
Pessoal,
tenho um select para fazer dentro do resultado da uniao de duas tabelas,
normalmente eu faco a uniao delas criando uma nova tabela e depois faco o select dentro da nova tabela.
o problema e que agora se eu fizer isso a tabela criada fica alem do tamanho permitido.
eu tentei fazer uma condição abaixo do left join p trazer somente o que eu queria mais ele processa tudo...
o codigo esta assim:
select t1.coluna1 t1.coluna2 t1.coluna3 coluna4 coluna5 coluna6 coluna7 from tabela1 as t1 left join tabela2 as t2 on t1.coluna1 = t1.coluna1 and t1.coluna2 = t1.coluna2 and t1.coluna3 = t1.coluna3
se eu coloco mais um and em baixo para trazer os filtros que eu quero ele processa tudo...
pensei em fazer esse join e da um as tabelatemp
e fazer o select na tabelatemp. mais nao acertando o caminho
- Editado Djacy quarta-feira, 27 de maio de 2020 18:37 CORREÇÃO DE TITULO
Respostas
-
Boa tarde,
Pelo seu exemplo não consegui entender muito bem esses filtros que você precisa adicionar.
A princípio você poderia adicionar esses filtros com a clausula Where, mas dentro do que você pensou em fazer acho que a melhor opção seria utilizar uma CTE, onde você colocaria a sua consulta sem os filtros, e depois faria uma consulta final na CTE adicionando os filtros. Ex:
with MinhaCTE as ( -- consulta sem os filtros ) select * from MinhaCTE where Coluna2 = 123
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Djacy quarta-feira, 27 de maio de 2020 18:51
Todas as Respostas
-
Boa tarde,
Pelo seu exemplo não consegui entender muito bem esses filtros que você precisa adicionar.
A princípio você poderia adicionar esses filtros com a clausula Where, mas dentro do que você pensou em fazer acho que a melhor opção seria utilizar uma CTE, onde você colocaria a sua consulta sem os filtros, e depois faria uma consulta final na CTE adicionando os filtros. Ex:
with MinhaCTE as ( -- consulta sem os filtros ) select * from MinhaCTE where Coluna2 = 123
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta Djacy quarta-feira, 27 de maio de 2020 18:51
-