Dúvidas sobre comandos SQL

Delphi

02/03/2006

Alguem pode me dizer como fazer para deixar só em uma linha, durante uma consulta, o nome do produto e os totais das vendas de cada mês ??

Tipo:

Nome_Produto Jan Fev Mar Abril Maio ...
Arroz 10,00 20,00 10,00 30,00 20,00 ...
. . . . . .
. . . . . .
. . . . . .


Alex Maia

Alex Maia

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

02/03/2006

Qual o banco de dados?


GOSTEI 0
Paullsoftware

Paullsoftware

02/03/2006

eu faço assim usando um componente Query.SQL:::

select detlocacao.cod_filme, count(detlocacao.cod_filme) as Locacoes from detlocacao where detlocacao.userdataalterou between (current_date -:Data) and current_date group by detlocacao.cod_filme


no código acima, listo os codigo dos filmes e quantas locações cada um deles teve! :wink:


GOSTEI 0
Alex Maia

Alex Maia

02/03/2006

Eu uso o MySQL...


GOSTEI 0
Motta

Motta

02/03/2006

acho que suporta CASE
, seria algo assim :
select p.nomeprod,
         sum(case when extract(month) from datvenda = 1 then valvenda
                        else 0) jan,
          sum(case when extract(month) from datvenda = 2then valvenda
                        else 0) fev,
...
from produto p, venda v
where v.codprod = c.codprod
and v.data >= .....



GOSTEI 0
POSTAR