SQL PARA CONSULTA EM MYSQL
Boa tarde
Preciso montar um sql para gerar um relatório, quebrei a cabeça e ainda não consegui. é o seguinte:
Tenho uma tabela FORNECEDORES e uma tabela ENTRADAS.
Então nesta query preciso retornar todos os produtos que compro deste fornecedor, até ai ok, consigo através do GROUP BY, me retornando apenas um registro de cada produto.
Agora que vem a bomba..
preciso também nesta consulta que venha os dados da ultima compra do produto (data e quantidade), e os outros produtos que não comprei na última compra, retornar o valor null.
Teria como?
Abraços
Preciso montar um sql para gerar um relatório, quebrei a cabeça e ainda não consegui. é o seguinte:
Tenho uma tabela FORNECEDORES e uma tabela ENTRADAS.
Então nesta query preciso retornar todos os produtos que compro deste fornecedor, até ai ok, consigo através do GROUP BY, me retornando apenas um registro de cada produto.
Agora que vem a bomba..
preciso também nesta consulta que venha os dados da ultima compra do produto (data e quantidade), e os outros produtos que não comprei na última compra, retornar o valor null.
Teria como?
Abraços
como ficou sua modelagem de dados, ira ajudar se vc postasse sua estrutura
Seguinte
Tabela Entradas, campos:
CODFOR (integer)
CODPRO (integer)
PRODUTO (varchar)
QUANT (double)
DATA (date)
Tabela Fornecedores, campos
CODFOR (auto_increment)
RAZAO_SOCIAL (varchar)
Então, eu seleciono o fornecedor e montaria a query de forma que eu conseguisse o resultado em questão..
Trazer todos os produtos que compro deste fornecedor, com os dados da ultima compra (data e quant) ..
Consigo trazer todos os produtos utilizando o GROUP BY CODPRO, para assim não duplicar os produtos.
Agora preciso de uma forma trazer os dados referente à ultima compra, e nos produtos que não tive movimentação, vir null ou 0.
Tabela Entradas, campos:
CODFOR (integer)
CODPRO (integer)
PRODUTO (varchar)
QUANT (double)
DATA (date)
Tabela Fornecedores, campos
CODFOR (auto_increment)
RAZAO_SOCIAL (varchar)
Então, eu seleciono o fornecedor e montaria a query de forma que eu conseguisse o resultado em questão..
Trazer todos os produtos que compro deste fornecedor, com os dados da ultima compra (data e quant) ..
Consigo trazer todos os produtos utilizando o GROUP BY CODPRO, para assim não duplicar os produtos.
Agora preciso de uma forma trazer os dados referente à ultima compra, e nos produtos que não tive movimentação, vir null ou 0.
já tentou utilizar os operadores MAX(campo) que traz a ultima data eo LEFT JOIN que traz valores null tbm.
Resolvi utilizando Sub Select com group by!
Valeu
Valeu
Tópico encerrado , respostas não são mais permitidas