[firebase-br] SELECT COM CASE - DUVIDA
Fabiana
fabiana.thome em tan.com.br
Qui Ago 11 10:59:06 -03 2005
Savio,
com o comando abaixo :
Select
case id_venda_char
when 'V' then
case id_tipo_char
when 'V' then "Varejo à Vista"
when 'P' then "Varejo a Prazo"
end
else
case id_tipo_char
when 'V' then "Atacado à Vista"
when 'P' then "Atacado a Prazo"
end
end AS tipo_venda,
sum(valor_pedido) AS total_pedidos from tb_pedido
where data_pedido >= $param_datini and
data_pedido <= $param_datfim
group by 1
order by 1 descending
Desta forma o resultado será:
Varejo à Vista | TOTAL PEDIDOS
Varejo a Prazo | TOTAL PEDIDOS
Atacado à Vista | TOTAL PEDIDOS
Atacado a Prazo | TOTAL PEDIDOS
Caso deseje que totalize por dia, basta incluir no retorno do select o campo data_pedido, incluindo, igualmente, no group by e no order by, então terás:
Varejo à Vista | DATA PEDIDOS | TOTAL PEDIDOS
Varejo a Prazo | DATA PEDIDOS | TOTAL PEDIDOS
Atacado à Vista | DATA PEDIDOS | TOTAL PEDIDOS
Atacado a Prazo | DATA PEDIDOS | TOTAL PEDIDOS
Varejo à Vista | DATA PEDIDOS | TOTAL PEDIDOS
Varejo a Prazo | DATA PEDIDOS | TOTAL PEDIDOS
Atacado à Vista | DATA PEDIDOS | TOTAL PEDIDOS
Atacado a Prazo | DATA PEDIDOS | TOTAL PEDIDOS
Sem mais.
____________________________________
FABIANA FIORINI THOMÉ
Tan - Tecnologia Aplicada a Negócios LTDA
Rua Princesa Isabel, 238 - Salas 103 a 105
47-423-0841 - CEP 89201-270
Soluções Para Proteção, Concessão,
Recuperação de Créditos, Gestão e
Automação do Varejo
CRA-SC Número 0969-J
____________________________________
----- Original Message -----
From: <savio_assuncao em ibest.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, August 11, 2005 8:11 AM
Subject: [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
>
>
--------------------------------------------------------------------------------
______________________________________________
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