Ir para conteúdo

Arquivado

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

andrejrocha

select - de novato

Recommended Posts

Sou novato e estudante ainda, precisava de uma ajuda simples para alguns e muito valiosa para mim.Agradeço se puderem me ajudar.São dois SELECT na verdade, contudo, não quero fazer em Report, com quebras em relatorios, porque com Delphi e seus componentes, daria facil.Vou usar duas tabelas imaginarias, porque com a solução deste dois, saberei como fazer o resto.Tabela de Clientes------------------1) Codigo Integer - Chave Primaria2) Nome Varchar 40Tabela Vendas--------------1) Numero do Documento - Chave Primaria2) CodCliente2) Data da Venda4) Valor da VendaO que preciso!!!, Um select que me traga os clientes e suas vendas, por ordem de Nome de Clientes1) Este Select é em order de Nome do Cliente...Tabela 1 Clientes, e Venda na Tabela 2.Carlos Jose - CODCLIENTE No. 3 01/06/2005 - 500,00 02/06/2005 - 700,00 05/06/2005 - 800,00Davi Miranda - CODCLIENTE No. 1 01/06/2005 - 120,00 05/06/2005 - 180,00Zuleide Maria - CODCLIENTE No. 2 02/06/2005 - 120,00 05/06/2005 - 180,002) E o Segundo select, são as Vendas do dia 02/06/2005 teria que ser este resultado.Carlos Jose - CODCLIENTE No. 3 02/06/2005 - 700,00Zuleide Maria - CODCLIENTE No. 2 02/06/2005 - 120,00Agradeço muuiitttooo se alguem puder me ajudar com este select, de que forma montar, detalhe, isto será uma VIEW ou STORE PROCEDURE no Microsoft SQL SERVER.Sem maisAndre

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce esta misturando os conceitos, o Select vai te dar um resultado que voce podera usar em um gerador de relatorio, ele nunca vai dar uma saida do jeito que esta pedindo.

 

A saida seria:

 

Nome|Data|Valor

 

e no Gerador de relatorio voce agruparia pelo Nome.

 

 

 

Sou novato e estudante ainda, precisava de uma ajuda simples para alguns e muito valiosa para mim.

 

Agradeço se puderem me ajudar.

 

São dois SELECT na verdade, contudo, não quero fazer em Report, com quebras em relatorios, porque com Delphi e seus componentes, daria facil.

 

Vou usar duas tabelas imaginarias, porque com a solução deste dois, saberei como fazer o resto.

 

Tabela de Clientes

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

1) Codigo Integer - Chave Primaria

2) Nome Varchar 40

 

Tabela Vendas

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

 

1) Numero do Documento - Chave Primaria

2) CodCliente

2) Data da Venda

4) Valor da Venda

 

O que preciso!!!, Um select que me traga os clientes e suas vendas, por ordem de Nome de Clientes

 

1)  Este Select é em order de Nome do Cliente...Tabela 1 Clientes, e Venda na Tabela 2.

Carlos Jose - CODCLIENTE No. 3

    01/06/2005 - 500,00

    02/06/2005 - 700,00

    05/06/2005 - 800,00

 

Davi Miranda - CODCLIENTE No. 1

    01/06/2005 - 120,00

    05/06/2005 - 180,00

 

Zuleide Maria - CODCLIENTE No. 2

    02/06/2005 - 120,00

    05/06/2005 - 180,00

 

2) E o Segundo select, são as Vendas do dia 02/06/2005 teria que ser este resultado.

 

Carlos Jose - CODCLIENTE No. 3

    02/06/2005 - 700,00

 

Zuleide Maria - CODCLIENTE No. 2

    02/06/2005 - 120,00

 

 

Agradeço muuiitttooo se alguem puder me ajudar com este select, de que forma montar, detalhe, isto será uma VIEW ou STORE PROCEDURE no Microsoft SQL SERVER.

 

 

Sem mais

 

Andre

<{POST_SNAPBACK}>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi, montei esses dois selects. Veja se é isso:1) SELECT A.CODIGO, A.NOME, B.DATA DA VENDA, B.VALOR DA VENDA FROM CLIENTES AS A, VENDA AS B WHERE A.CODIGO = B.CODCLIENTE ORDER BY A.NOME2) SELECT A.CODIGO, A.NOME, B.DATA DA VENDA, B.VALOR DA VENDA FROM CLIENTES AS A, VENDA AS B WHERE B.DATA DA VENDA = '02/06/2005' ORDER BY A.NOME Espero ter ajudado.

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.