Fórum dúvida com select #58605
30/07/2007
0
tenho uma tabela com os seguintes campos:
n_reqcod_orcentrega
125/07sim
232/07sim
325/07não
445/07sim
532/07sim
onde cada orcamento pode ter várias requisições, gostaria q um select só me retornasse os registros cuja entrega seja ´sim´ mas por orcamento, ou seja,
se aplicada na tabela acima, o retorno tem q ser:
232/07sim
445/07sim
532/07sim
o orcamento 25/07 não deve aparecer pois uma de suas requisições está ´não´;
Obrigado
Fajo
Curtir tópico
+ 0Posts
30/07/2007
Emerson Nascimento
select * from requisicoes where not cod_orc in (select cod_orc from requisicoes where entrega = ´não´) order by cod_orc, n_req
Gostei + 0
07/08/2007
Fajo
Gostei + 0
07/08/2007
Adriano_servitec
Nao eh soh fazer assim
select n_req, cod_orc, entrega from requisicoes where entrega = ´Sim´
Gostei + 0
07/08/2007
Adriano_servitec
[b:e4f593e47c]o orcamento 25/07 não deve aparecer pois uma de suas requisições está ´não´; [/b:e4f593e47c]
Ela esta repetida como sim e não.
Entao a resposta do Emerson esta correta, verifique se no banco esta gravado assim como vc mostrou, pois um acento ou uma letra em maiusculo vai fazer a diferença.
Tipo
Não
ou
nao
sendo que a condiçao esta assim
não
Gostei + 0
07/08/2007
Fajo
o campo entrega por padrão é nulo, ou seja, ou vai ficar sim quando for feita a entrega ou nulo se não for, bom, eu pensei então q só era tirar o ´where entrega = ´não´´ e colocar ´where entrega is null´, mas não funcionou de nenhuma das duas formas
Gostei + 0
07/08/2007
Fajo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)