Dúvidas com SQL
Pessoal
Preciso gerar um relatório que por mes me traga a quantidade, faturamento e porcentagem de lucro, isso de cada produto.
Ex:
Cod Descricao Jan Fev
1 Parafuso 30 2.000,00 70 ¬ 20 1.500,00 30 ¬
Isso é uma curva Abc. Como poderia fazer uma SQL que me gere esses valores por mes ??? Se caso fosse somente quantidade por mes por exemplo, faria um Case When, tipo assim
select cad_cli.icod_cli, cad_cli.vnome_cli,
sum(case when extract(month from cab_ped.DDAT_PED)=1 then cab_ped.fval_ped else 0 end) as Jan,
select cad_cli.icod_cli, cad_cli.vnome_cli,
sum(case when extract(month from cab_ped.DDAT_PED)=1 then cab_ped.fval_ped else 0 end) as Fev,
Mas o detalhe que por mes são tres colunas que tem que apresentar..
Será que tem como com CASE WHEN
Estou usando Delphi 6 + Firebird 2.0 + Relatório Fast Report
Fico no Aguardo
Rogério
Preciso gerar um relatório que por mes me traga a quantidade, faturamento e porcentagem de lucro, isso de cada produto.
Ex:
Cod Descricao Jan Fev
1 Parafuso 30 2.000,00 70 ¬ 20 1.500,00 30 ¬
Isso é uma curva Abc. Como poderia fazer uma SQL que me gere esses valores por mes ??? Se caso fosse somente quantidade por mes por exemplo, faria um Case When, tipo assim
select cad_cli.icod_cli, cad_cli.vnome_cli,
sum(case when extract(month from cab_ped.DDAT_PED)=1 then cab_ped.fval_ped else 0 end) as Jan,
select cad_cli.icod_cli, cad_cli.vnome_cli,
sum(case when extract(month from cab_ped.DDAT_PED)=1 then cab_ped.fval_ped else 0 end) as Fev,
Mas o detalhe que por mes são tres colunas que tem que apresentar..
Será que tem como com CASE WHEN
Estou usando Delphi 6 + Firebird 2.0 + Relatório Fast Report
Fico no Aguardo
Rogério
Rogeranalista
Curtidas 0
Respostas
Sremulador
03/09/2007
Amigo, basta fazer uma sql pegando o total depois fazer o calculo da porcentagem
GOSTEI 0