alextsf Postado Fevereiro 19, 2015 Denunciar Share Postado Fevereiro 19, 2015 Olá amigos, tenho um select que faz um join com uma tabela de histórico. Essa tabela tem várias linhas devido a mudança de status. Preciso que se uma das linhas seja igual a cancelado, não retorne nada. Fiz o select abaixo, mas ele retorna as demais linhas quando coloco o status <> 'Cancelado'. Nesse caso, não deve retornar nada. SELECT H.codigo FROM ESPELHO E inner join HISTORICO H on H.codigo = E.codigo where E.cod_espelho = 10 AND H.status <> 'Cancelado' Desde já, agradeço a ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme Catini Postado Fevereiro 19, 2015 Denunciar Share Postado Fevereiro 19, 2015 (editado) Olá, basta apenas comparar no JOIN com a tabela de HISTORICO. SELECT H.codigo, H.status FROM ESPELHO E INNER JOIN HISTORICO H ON H.codigo = E.codigo AND H.status <> 'Cancelado' WHERE E.cod_espelho = 10 Corrigindo... isso que postei acima, não resolve seu problema. Reli a sua dúvida e acabei entendendo o que você precisa. Editado Fevereiro 19, 2015 por Guilherme Catini Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
alextsf
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.