Dúvidas sobre comandos SQL
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 ...
. . . . . .
. . . . . .
. . . . . .
Tipo:
Nome_Produto Jan Fev Mar Abril Maio ...
Arroz 10,00 20,00 10,00 30,00 20,00 ...
. . . . . .
. . . . . .
. . . . . .
Alex Maia
Curtidas 0
Respostas
Gandalf.nho
02/03/2006
Qual o banco de dados?
GOSTEI 0
Paullsoftware
02/03/2006
eu faço assim usando um componente Query.SQL:::
no código acima, listo os codigo dos filmes e quantas locações cada um deles teve! :wink:
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
02/03/2006
Eu uso o MySQL...
GOSTEI 0
Motta
02/03/2006
acho que suporta CASE
, seria algo assim :
, 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