Ricardo Nunes Postado Novembro 26, 2007 Denunciar Share Postado Novembro 26, 2007 Caros amigos, estou precisando criar um relatório a partir de algumas tabelas do sistema e não estou conseguinto fazê-la. O caso é o seguinte, tenho as seguintes tabelas:============================================================TABELA_PRODUTO (IDPRODUTO, NOMEPRODUTO) 1, P02 2, P05 3, P13 4, P20 5, P45 ============================================================TABELA_PRODUTO_PEDIDO(ID_PRODUTO, ID_PEDIDO, QUANTIDADE)1, 1, 53, 2, 22, 3, 44, 4, 65, 5, 81, 6, 22, 6, 2============================================================TABELA_CLIENTE(CNPJ_CLIENTE, NOME_CLIENTE) 999999999 , ANTONIO 111111111 , FRANCISCO ============================================================TABELA_PEDIDO(ID_PEDIDO, DATA_PEDIDO, CNPJ_CLIENTE)1, 12/11/1999, 9999999992, 13/11/1999, 9999999993, 14/11/1999, 9999999994, 15/11/1999, 1111111115, 16/11/1999, 9999999996, 17/11/1999, 111111111============================================================TABELA_ENDERECO(CNPJ_CLIENTE, TELEFONE)999999999 ,2222-2222111111111 ,1111-1111============================================================Preciso criar o seguinte relatório no layout:============================================================RELATORIO NOME_CLIENTE TELEFONE ULTIMO_PEDIDO P02 P05 P13 P20 P45 DATA_PREVISTAANTONIO, 2222-2222, 16/11/1999, 0, 2, 1, 0, 4, 18/11/1999FRANCISCO, 1111-1111, 17/11/1999, 1, 1, 0, 2, 0, 19/11/1999============================================================ONDE:P02 - MEDIA DO TOTAL DE PRODUTOS P02 NOS 3 ULTIMOS PEDIDOS DO CLIENTE P05 - MEDIA DO TOTAL DE PRODUTOS P05 NOS 3 ULTIMOS PEDIDOS DO CLIENTE P13 - MEDIA DO TOTAL DE PRODUTOS P13 NOS 3 ULTIMOS PEDIDOS DO CLIENTE P20 - MEDIA DO TOTAL DE PRODUTOS P20 NOS 3 ULTIMOS PEDIDOS DO CLIENTE P45 - MEDIA DO TOTAL DE PRODUTOS P45 NOS 3 ULTIMOS PEDIDOS DO CLIENTE DATA PREVISTA - ULTIMA DATA MAIS O INTERVALO ENTRE ELA E A PENULTIMA DATA VOCÊS TEM IDÉIA DE COMO EU CONSIGO FAZER ISSO? NÃO TENHO MUITA EXPERIÊNCIA EM BANCO DE DADOS, MAS PRECISO OBTER ESSAS INFORMAÇÕES.DESDE JÁ, AGRADEÇO À TODOS !!![]'S Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Novembro 26, 2007 Denunciar Share Postado Novembro 26, 2007 (editado) Caros amigos, estou precisando criar um relatório a partir de algumas tabelas do sistema e não estou conseguinto fazê-la. VOCÊS TEM IDÉIA DE COMO EU CONSIGO FAZER ISSO? NÃO TENHO MUITA EXPERIÊNCIA EM BANCO DE DADOS, MAS PRECISO OBTER ESSAS INFORMAÇÕES.DESDE JÁ, AGRADEÇO À TODOS !!![]'SPrezado Ricardo!Analisei sua solicitação e recomendo que você desenvolva um algorítimo, em sua linguagem de programação, que execute esta terefa. O resultado que você deseja envolve um tipo de rotina chamado "quebra" e várias outras interações que são melhor negociadas através de lógica de programação.Caso você não saiba como montar o algorítimo poste no forum de lógica de programação (http://scriptbrasil.com.br/forum/index.php?showforum=64) que poderemos tentar ajudá-lo.attDenis courcy Editado Novembro 26, 2007 por Denis Courcy Link para o comentário Compartilhar em outros sites More sharing options...
0 Ricardo Nunes Postado Novembro 26, 2007 Autor Denunciar Share Postado Novembro 26, 2007 O sistema aqui é em Delphi, mas ele está todo em MVC (acho que é isso). Na verdade, resolvi buscar ajuda justamente porque ninguém lá da área de desenvolvimento conseguiu resolver isso. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ricardo Nunes
Caros amigos, estou precisando criar um relatório a partir de algumas tabelas do sistema e não estou conseguinto fazê-la. O caso é o seguinte, tenho as seguintes tabelas:
============================================================
TABELA_PRODUTO (IDPRODUTO, NOMEPRODUTO)
1, P02
2, P05
3, P13
4, P20
5, P45
============================================================
TABELA_PRODUTO_PEDIDO(ID_PRODUTO, ID_PEDIDO, QUANTIDADE)
1, 1, 5
3, 2, 2
2, 3, 4
4, 4, 6
5, 5, 8
1, 6, 2
2, 6, 2
============================================================
TABELA_CLIENTE(CNPJ_CLIENTE, NOME_CLIENTE)
999999999 , ANTONIO
111111111 , FRANCISCO
============================================================
TABELA_PEDIDO(ID_PEDIDO, DATA_PEDIDO, CNPJ_CLIENTE)
1, 12/11/1999, 999999999
2, 13/11/1999, 999999999
3, 14/11/1999, 999999999
4, 15/11/1999, 111111111
5, 16/11/1999, 999999999
6, 17/11/1999, 111111111
============================================================
TABELA_ENDERECO(CNPJ_CLIENTE, TELEFONE)
999999999 ,2222-2222
111111111 ,1111-1111
============================================================
Preciso criar o seguinte relatório no layout:
============================================================
RELATORIO
NOME_CLIENTE TELEFONE ULTIMO_PEDIDO P02 P05 P13 P20 P45 DATA_PREVISTA
ANTONIO, 2222-2222, 16/11/1999, 0, 2, 1, 0, 4, 18/11/1999
FRANCISCO, 1111-1111, 17/11/1999, 1, 1, 0, 2, 0, 19/11/1999
============================================================
ONDE:
P02 - MEDIA DO TOTAL DE PRODUTOS P02 NOS 3 ULTIMOS PEDIDOS DO CLIENTE
P05 - MEDIA DO TOTAL DE PRODUTOS P05 NOS 3 ULTIMOS PEDIDOS DO CLIENTE
P13 - MEDIA DO TOTAL DE PRODUTOS P13 NOS 3 ULTIMOS PEDIDOS DO CLIENTE
P20 - MEDIA DO TOTAL DE PRODUTOS P20 NOS 3 ULTIMOS PEDIDOS DO CLIENTE
P45 - MEDIA DO TOTAL DE PRODUTOS P45 NOS 3 ULTIMOS PEDIDOS DO CLIENTE
DATA PREVISTA - ULTIMA DATA MAIS O INTERVALO ENTRE ELA E A PENULTIMA DATA
VOCÊS TEM IDÉIA DE COMO EU CONSIGO FAZER ISSO? NÃO TENHO MUITA EXPERIÊNCIA EM BANCO DE DADOS, MAS PRECISO OBTER ESSAS INFORMAÇÕES.
DESDE JÁ, AGRADEÇO À TODOS !!!
[]'S
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados