União de dois selects no oracle
Bom dia,
preciso juntar dois selects no Oracle em um só, os códigos seguem abaixo, se puderem me ajudar me passando uma forma de como fazer, agradeço.
códigos:
SELECT F.COD_EMPRESA, F.CHASSI_COMPLETO, F.PLACA, F.DATA_AVALIACAO, F.VENDEDOR_ENVOLVIDO, E.NOME_COMPLETO, F.DATA_APROVACAO, F.STATUS, F.APROVADO, F.DATA_VENDEU FROM FU_USADOS F, EMPRESAS_USUARIOS E
WHERE F.VENDEDOR_ENVOLVIDO = E.NOME
AND F.COD_EMPRESA IN (21,23,31,32,22)
AND F.DATA_APROVACAO >= ''''01/01/2018''''
AND F.DATA_APROVACAO <= ''''30/06/2018''''
AND F.APROVADO = ''''S''''
AND F.STATUS IN (2,4,6)
ORDER BY VENDEDOR_ENVOLVIDO
;
SELECT V.COD_EMPRESA, V.VENDEDOR, E.NOME_COMPLETO, V.EMISSAO, V.STATUS FROM VENDAS V, EMPRESAS_USUARIOS E
WHERE V.VENDEDOR = E.NOME
AND V.COD_EMPRESA IN (21,23,31,32)
AND V.COD_OPERACAO = 4
AND V.EMISSAO BETWEEN ''''01/01/2018'''' AND ''''01/07/2018''''
AND V.STATUS = ''''0''''
ORDER BY COD_EMPRESA
Atc
Rodrigo
preciso juntar dois selects no Oracle em um só, os códigos seguem abaixo, se puderem me ajudar me passando uma forma de como fazer, agradeço.
códigos:
SELECT F.COD_EMPRESA, F.CHASSI_COMPLETO, F.PLACA, F.DATA_AVALIACAO, F.VENDEDOR_ENVOLVIDO, E.NOME_COMPLETO, F.DATA_APROVACAO, F.STATUS, F.APROVADO, F.DATA_VENDEU FROM FU_USADOS F, EMPRESAS_USUARIOS E
WHERE F.VENDEDOR_ENVOLVIDO = E.NOME
AND F.COD_EMPRESA IN (21,23,31,32,22)
AND F.DATA_APROVACAO >= ''''01/01/2018''''
AND F.DATA_APROVACAO <= ''''30/06/2018''''
AND F.APROVADO = ''''S''''
AND F.STATUS IN (2,4,6)
ORDER BY VENDEDOR_ENVOLVIDO
;
SELECT V.COD_EMPRESA, V.VENDEDOR, E.NOME_COMPLETO, V.EMISSAO, V.STATUS FROM VENDAS V, EMPRESAS_USUARIOS E
WHERE V.VENDEDOR = E.NOME
AND V.COD_EMPRESA IN (21,23,31,32)
AND V.COD_OPERACAO = 4
AND V.EMISSAO BETWEEN ''''01/01/2018'''' AND ''''01/07/2018''''
AND V.STATUS = ''''0''''
ORDER BY COD_EMPRESA
Atc
Rodrigo
Rodrigo Alves
Curtidas 0
Melhor post
Venancio Alves
11/07/2018
Olá Rodrigo Alves!
Use JOINs para realizar a junção das tabelas desta forma terá apenas uma consulta, veja o exemplo abaixo:
Qualquer dúvida verifique o Documento aqui da Devmedia no link abaixo:
https://www.devmedia.com.br/exemplo/documentacao-sql/76?parte=19
Use JOINs para realizar a junção das tabelas desta forma terá apenas uma consulta, veja o exemplo abaixo:
SELECT column1, column2, column3, column4 FROM table1 INNER JOIN table2 ON table1.PrimaryKey = table2.ForeignKey WHERE filtlers AND arguments IN (1, 2, 3...);
Qualquer dúvida verifique o Documento aqui da Devmedia no link abaixo:
https://www.devmedia.com.br/exemplo/documentacao-sql/76?parte=19
GOSTEI 1
Mais Respostas
Emerson Nascimento
11/07/2018
a segunda instrução está incompleta, então não dá pra saber se utiliza as mesmas tabelas (onde a solução poderia ser com join) ou se são tabelas diferentes (onde a solução poderá utilizar union).
GOSTEI 1
Rodrigo Alves
11/07/2018
Hum, blz Gilis muito obrigado pela resposta, já ajudou aqui.
Atenciosamente,
Rodrigo Alves
Atenciosamente,
Rodrigo Alves
GOSTEI 0
Rodrigo Alves
11/07/2018
Obrigado pela resposta Emerson, já até consegui resolver aqui, valeu.
Atenciosamente,
Rodrigo Alves
Atenciosamente,
Rodrigo Alves
GOSTEI 0