Dúvidas sobre comandos SQL

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

Respostas

02/03/2006

Gandalf.nho

Qual o banco de dados?


Responder Citar

02/03/2006

Paullsoftware

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:


Responder Citar

02/03/2006

Alex Maia

Eu uso o MySQL...


Responder Citar

02/03/2006

Motta

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 >= .....



Responder Citar