[firebase-br] Case na Instrucao SQL - II
Rubem Nascimento da Rocha
djpardalrocha em hotmail.com
Ter Abr 18 09:39:05 -03 2006
Só resolve se em cada coluna vc fizer um SUBSELECT retornando a totalização.
Sds.
>From: savio_assuncao em ibest.com.br
>Reply-To: FireBase <lista em firebase.com.br>
>To: lista em firebase.com.br
>Subject: [firebase-br] Case na Instrucao SQL - II
>Date: Tue, 18 Apr 2006 09:18:40 -0300
>
>ola, Pessoal
>
> Alo Kleber e Andrei , obrigado pelas sugestoes ;-)
>
> Mas infelizmente nuam funcionou , to postando aqui a estrututa pra ver
>se facilita a compreensao, procuro uma solucao em SLQ pra naum ter que
>ficar 'Varrendo" a tabela :-(
>
> SELECT P.ID_ORCAM,P.ID_CLIENTE,P.ID_FUNCIO,P.DTORC,P.TOTAL,');
>
>P.DESCE,P.TIPO,P.VENDA,P.EXTORNO,P.VENDIDO,P.DEVOLUCAO,P.QITENS,P.ID_PLANOS,');
> CASE
> WHEN P.VENDIDO='N' THEN' 'ABERTO'
> WHEN P.VENDIDO='F' THEN 'FATURADO'
> WHEN P.VENDIDO='S' THEN ' FECHADO'
> END,
>
> CASE
> WHEN P.TIPO='V' AND P.VENDA='V' THEN 'VAREJO A VISTA'
> WHEN P.TIPO='V' AND P.VENDA='P' THEN 'VAREJO A PRAZO'
> WHEN P.TIPO='A' AND P.VENDA='V' THEN ATACADO A VISTA'
> WHEN P.TIPO='A' AND P.VENDA='P' THEN 'ATACADO A PRAZO'
> END,
> FROM TBORCAM P
>
> quero poder totalizar em cada situacao do segundo case :
>
> CASE
> WHEN P.TIPO='V' AND P.VENDA='V' THEN SUM(P.TOTAL) AS 'TOTAL_VAREJO A
>VISTA'
> WHEN P.TIPO='V' AND P.VENDA='P' THEN SUM(P.TOTAL) AS 'TOTAL_VAREJO A
>PRAZO'
> WHEN P.TIPO='A' AND P.VENDA='V' THEN SUM(P.TOTAL) AS 'TOTAL_ATACADO A
>VISTA'
> WHEN P.TIPO='A' AND P.VENDA='P' THEN SUM(P.TOTAL) AS 'TOTAL_ATACADO A
>PRAZO'
> END,
>
> é isso, + uma vez obrigado pela atençao dispensada.
>
> [ ]'
> Savio Assuncao
> D6+dbExpress+FB1.5 +CL10
>
>
>
>______________________________________________
>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
_________________________________________________________________
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com
Mais detalhes sobre a lista de discussão lista