2
respostas

Código dando errado

Fiz esse código para conectar os clientes com as compras que foram feitas e só apareceu a Érica.

Segue o código:


 SELECT A.NOME, B.DATA_VENDA, B.NUMERO 
 FROM tabela_de_clientes AS A
 INNER JOIN notas_fiscais AS B
 ON A.CPF = B.CPF;

Depois fiz um count e encontrei 15 compradores.

 select COUNT(*) from tabela_de_clientes;
2 respostas

Vitor,

Por favor, experimente estas duas queries:

SELECT A.NOME, B.DATA_VENDA, B.NUMERO 
FROM tabela_de_clientes AS A
INNER JOIN notas_fiscais AS B
ON A.CPF = B.CPF
GROUP BY A.NOME;
SELECT distinctrow A.NOME 
FROM tabela_de_clientes AS A
INNER JOIN notas_fiscais AS B
ON A.CPF = B.CPF;

[]'s,

Fabio I.

Olá Vitor tudo bem?

De um select nas duas tabelas e veja o campo CPF se estão batendo.

Pois vc pediu A.CPF = B.CPF ou seja só ira trazer se o CPF da tabela A for igual o da tabela B. Se trouxe só o da Erica pode der que só o CPF dela esteja igual nas duas tabelas.

Comente aqui se isso te ajudou se não informe para verificar outras possiblidades.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software