Ir para conteúdo

POWERED BY:

Arquivado

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

Vadio

not in, a solução?

Recommended Posts

Pessoal, fiz uma query

 

SELECT tbClientes.nome,tbEspecialidades.especialidade,tbClientes.cpf,tbClientes.enderec
o,tbClientes.Bairro,tbClientes.cidade,tbClientes.estado,tbClientes.cep,tbClientes
.telefone1,tbClientes.telefone2,tbClientes.telefone3
FROM tbClientes
	INNER JOIN tbEspecialidades
	  ON tbClientes.especialidade = tbEspecialidades.idEspecialidade

------------------------------------provavel erro
	INNER JOIN tbPedidos
	  ON tbClientes.codigo NOT IN(select tbPedidos.cliente from tbPedidos)
---------------------------------------

GROUP BY tbClientes.nome,tbEspecialidades.especialidade,tbClientes.cpf,tbClientes.enderec
o,tbClientes.Bairro,tbClientes.cidade,tbClientes.estado,tbClientes.cep,tbClientes
.telefone1,tbClientes.telefone2,tbClientes.telefone3
ORDER BY tbClientes.nome asc;

onde deveria puxar todos os clientes q nunca fizeram um pedido mas não sei se estou útilizando a sintaxe certa, alguém poderia confirmar isso pra mim?

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu acho que nao pode ser assim nao.

Tire estas linhas

------------------------------------provavel erro

INNER JOIN tbPedidos

ON tbClientes.codigo NOT IN(select tbPedidos.cliente from tbPedidos)

---------------------------------------

e faça assim

SELECT tbClientes.nome,tbEspecialidades.especialidade,tbClientes.cpf,tbClientes.enderec
o,tbClientes.Bairro
,tbClientes.cidade,tbClientes.estado,tbClientes.cep,tbClientes.telefone1,tbClien
tes.telefone2,tbClientes.telefone3

FROM tbClientes INNER JOIN tbEspecialidades
		 ON tbClientes.especialidade = tbEspecialidades.idEspecialidade

--coloquei este where
WHERE tbClientes.codigo NOT IN(select tbPedidos.cliente from tbPedidos)

GROUP BY tbClientes.nome,tbEspecialidades.especialidade,tbClientes.cpf,tbClientes.enderec
o
,tbClientes.Bairro,tbClientes.cidade,tbClientes.estado,tbClientes.cep,tbClientes
.telefone1
,tbClientes.telefone2,tbClientes.telefone3

ORDER BY tbClientes.nome asc;

 

De novo estou sem ambiente de teste, mas verifique se gera erro e me fale.

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif aew :)

 

Que bom. qq coisa estamos pelo forum.

 

abçs

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.