Ir para conteúdo

POWERED BY:

Arquivado

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

Silvio Sampaio

2 Select na mesma consulta com tabelas diferentes e um campo em comum

Recommended Posts

Como fazer para não trazer os dados da consulta 2 na consulta 1?

 

Consulta nº. 1

 

select Patrimônio from bd_helpdesk.tb_cadastro_equip

 

where `Status` = 'Ativo' and `Empréstimo`= 'Sim';

 

 

Consulta nº. 2

 

select distinct Patrimônio from bd_helpdesk.tb_emprestimo

 

inner join bd_helpdesk.tb_entrega

 

on tb_emprestimo.id=tb_entrega.cod_emprestimo

 

where Devolvido='Não' order by Patrimônio;

 

 

 

http://4.bp.blogspot.com/-swT40CwQQdI/T9nVZRz30nI/AAAAAAAAAHY/OwmIf_7g9rQ/s1600/tb_cadastro_equip.jpg

 

http://3.bp.blogspot.com/-hSUqHW70N0g/T9nRqWWcdAI/AAAAAAAAAG8/3F7dbKqI7ZA/s1600/tb_emprestimo.jpg

 

http://4.bp.blogspot.com/-KBe7YaqwcDQ/T9nRsUkUNYI/AAAAAAAAAHE/6Psqcw8zqps/s1600/tb_entrega.jpg

 

http://2.bp.blogspot.com/-xhbnj5-57r8/T-IoAFLpHII/AAAAAAAAAHk/N6irymBykwA/s1600/resultado.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Eu já li esse tópico, não resolve o meu problema.

 

você nem se deu ao trabalho de tentar ler ou interpretar o argumento pedido na consulta...

 

Se eu precisar de ajuda desse tipo, consigo melhor no google do que com seu fórum. :closedeyes:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já li esse tópico, não resolve o meu problema.

 

você nem se deu ao trabalho de tentar ler ou interpretar o argumento pedido na consulta...

 

Se eu precisar de ajuda desse tipo, consigo melhor no google do que com seu fórum. :closedeyes:

 

Nossa, acho que não precisava disso, ele tentou te ajudar cara.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Silvio Sampaio :

 

1) O fórum não é meu.

2) Para mim a leitura do tópico para quem domine SQL poderia mostrar o caminho, pois NOT EXISTS e NOT IN servem para justamente não trazer dados quando existem dados em sub queries.

3) A tua query deve ficar algo como

 

select distinct Patrimônio 
from bd_helpdesk.tb_emprestimo
inner join bd_helpdesk.tb_entrega
on tb_emprestimo.id=tb_entrega.cod_emprestimo
where Devolvido='Não' order by Patrimônio  
and Patrimônio  not in (select Patrimônio 
                       from bd_helpdesk.tb_cadastro_equip
                       where `Status` = 'Ativo'  
                       and `Empréstimo`= 'Sim')

 

Não tenho certeza do funcionamento pois não conheço a base em questão.

 

Sem mais

 

______________________________________________________________________________________

 

Regra do Fórum: 02ª - Comportamento e bons modos

- Evite entrar em discussões que não lhe dizem respeito. - Evite palavras de baixo calão (palavrões). - Caso encontre alguma irregularidade e tenha disponibilidade, por favor, comunique ao moderador responsável pela área. - Evite discussões pessoais em público. Caso tenha algo a discutir com alguém, faça em particular. - Leia o tópico inteiro tal como todos os posts antes de responder, para evitar responder algo redundante ou fora de contexto.

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.