Olá todos.
Gostaria de uma ajuda em SQL para um sistema que estou desenvolvendo de controle de estoque.
Tenho 3 tabelas: MOVIMENTO - CADCLIENTE - CADFORNECEDOR
Somente estão relacionadas as tabelas CADCLIENTE e MOVIMENTO através do CODCLIENTE.
Estou tentando fazer a listagem dos movimentos de entrada e saída dos CLIENTES e FORNECEDORES respectivamente no seguinte formato:
CODMOV | DATAMOV | NOMECLIENTE | NOMEFORNECEDOR
O código do meu SQL é este:
SELECT MOVIMENTO.codmov, MOVIMENTO.datamov, CADCLIENTE.nomecliente, CADFORNECEDOR.razaofornecedor
FROM (MOVIMENTO INNER JOIN CADFORNECEDOR ON MOVIMENTO.codfornecedor= CADFORNECEDOR.codfornecedor)
INNER JOIN CADCLIENTE ON MOVIMENTO.codcliente= CADCLIENTE.codcliente
O problema é que não lista nada, mesmo tendo dois movimentos registrados na tabela MOVIMENTO.
Eu preciso ter as tabelas todas relacionadas? É possível fazer um Inner Join com tabelas não relacionadas?
Me ajudem por favor!!!
Muito obrigado