RES: [firebase-br] SELECT COM CASE - DUVIDA
Jony
jonyridel em yahoo.com.br
Qui Ago 11 09:30:19 -03 2005
Sávio veja se é isto que você quer. Nunca testei Cases aninhados, mas deve
funcionar, qualquer coisa te passo o código para fazer uma procedure
selecionavel.
SELECT
Case id_venda
When 'A' then
Case id_tipo
When 'A' then "Atacado a Vista" as Tipo
When 'P' then "Atacado a Prazo" as Tipo
End
Else
Case id_tipo
When 'A' then "Varejo a Vista" as Tipo
When 'P' then "Varejo a Prazo" as Tipo
End
End,
Sum(valor_pedido) as Total
From
tbPedido
Group by 1
Resultado
TIPO Total
Atacado a vista 9999,999.99
Atacado a prazo 9999,999.99
Varejo a vista 9999,999.99
Varejo a prazo 9999,999.99
Atenciosamente,
----------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
----------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de savio_assuncao em ibest.com.br
Enviada em: quinta-feira, 11 de agosto de 2005 08:12
Para: lista em firebase.com.br
Assunto: [firebase-br] SELECT COM CASE - DUVIDA
ola, Jony
A estrutura eh essa :
tbPedido:
id_pedido integer
id_cliente integer
id_vendedor integer
data_pediddo timestamp
id_venda char(1) (V)arejo-(A)tacado
id_tipo char(1) (A)vista-(P)razo
valor_pedido double precision
Preciso totalizar (valor_pedido) ,em um determinado periodo ,nas seguinte
combinacoes
id_venda='V' and id_tipo='A' -> varejo a vista = tantos
reais
id_venda="V" and id_tipo='P' -> varejo a prazo = tantos reais
id_venda='A' and id_tipo='A' -> atacado a vista = tantos reais
id_venda='A' and id_tipo='P' -> atacado a prazo = tantos reais
eh isso ai, acredito naum ser muito complicado , naum estou conseguindo
implementar
o raciocinio nas estruturas do SQL
[ ] 's
Savio Assuncao
D6+FB1.5+Conectiva 10
No iBest, suas horas navegadas valem pontos que podem ser trocados por
prêmios. Sem sorteio! Inscreva-se já! www.navegueeganhe.com.br
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.5/68 - Release Date: 10/8/2005
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.6/69 - Release Date: 11/8/2005
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista