RES: [firebase-br] Tem como fazer esse select?

Fabiana fabiana.thome em tan.com.br
Sex Nov 11 12:26:31 -03 2005


Paulo, considerando o exposto, temos:

Tabela
-----------
notafiscal-integer
cliente-integer
valor-numeric(12,2)
forma-varchar(1) (V-Vista   A-Prazo)

Queria o seguinte resultado

cliente T.Vista T.Prazo N.vendas
--------------------------------
      1    0,00  100,00        1
      2   20,00  300,00        3
      3  100,00    0,00        2
      4    5,00  170,00        2  

COMANDO SQL:

SELECT CLIENTE, FORMA, SUM(VALOR), COUNT(NOTAFISCAL) FROM TABELA
GROUP BY 1,2
ORDER BY 1

RESULTADO

CLIENTE  TIPO  TOTAL NUMERO
1         V     X     Y      onde X total financeiro do tipo de venda para o
cliente e Y total de notas do tipo de venda para o cliente.

Em uma STORED PROCEDURE você pode gerar a linha com os dois tipos e o total
de operação geral ou, no próprio programa, fazer a totalização por cliente
antes de mostrar a linha.

Espero que tenha auxiliado.

Fabiana Fiorini Thomé
Sistemas de Informação
TAN - Tecnologia Aplicada a Negócios Ltda.
Soluções para Proteção e Concessão de Crédito,
Gestão e Automação do Varejo.
Rua Princesa Isabel,  238 - Salas 103,104 e105
CEP 89201-270 Joinville - SC
Fone/Fax : (0xx47) 423-0841


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Tricon - Paulo
Enviada em: sexta-feira, 11 de novembro de 2005 10:29
Para: lista em firebase.com.br
Assunto: [firebase-br] Tem como fazer esse select?

Tabela
-----------
notafiscal-integer
cliente-integer
valor-numeric(12,2)
forma-varchar(1) (V-Vista   A-Prazo)

Queria o seguinte resultado

cliente T.Vista T.Prazo N.vendas
--------------------------------
      1    0,00  100,00        1
      2   20,00  300,00        3
      3  100,00    0,00        2
      4    5,00  170,00        2  




Paulo Ricardo Schmitz
Tricon Consultoria em Informática Ltda.
Tel: (51)8439-1906    Skype: triconinformatica
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista