Como resolvo este problema, select complicado!
tenho minha tabela de itens de pedido que contém os seguintes dados
PRODUTO, TAMANHO, COR, QUANTIDADE
------------------------------------------------------------
1010 P ROSA 2
1010 P ROSA 5
1010 M VERDE 1
1020 G PRETO 3
Preciso criar uma forma de o select ou uma view me retornar agrupados os produtos e cores iguais acumulando em uma coluna com o nome do tamanho a quantidade.
ficando assim:
PRODUTO COR P M G
--------------------------------------------------------
1010 ROSA 7 0 0
1010 VERDE 0 1 0
1020 PRETO 0 0 3
seria possível?, alguém tem alguma idéia?
PRODUTO, TAMANHO, COR, QUANTIDADE
------------------------------------------------------------
1010 P ROSA 2
1010 P ROSA 5
1010 M VERDE 1
1020 G PRETO 3
Preciso criar uma forma de o select ou uma view me retornar agrupados os produtos e cores iguais acumulando em uma coluna com o nome do tamanho a quantidade.
ficando assim:
PRODUTO COR P M G
--------------------------------------------------------
1010 ROSA 7 0 0
1010 VERDE 0 1 0
1020 PRETO 0 0 3
seria possível?, alguém tem alguma idéia?
Fabiogr
Curtidas 0
Respostas
Weber
30/09/2004
Colega, assim como sua outra pergunta acredito que via select não vai dar. O que você pode fazer é dar um group by e depois via programação acertar a forma de visualização.
GOSTEI 0
Beppe
30/09/2004
No FB 1.5:
select Produto, Cor, sum(case Tamanho when ´P´ then Quantidade else 0 end) as P, sum(case Tamanho when ´M´ then Quantidade else 0 end) as M, sum(case Tamanho when ´G´ then Quantidade else 0 end) as G, from Tabela group by Produto, Cor
GOSTEI 0
Vinicius2k
30/09/2004
Colega fabiogr,
Gostaria de me desculpar por ter postado, indevidamente, uma noficação de duplicidade neste tópico.
Deveria tê-lo lido com mais calma.
T+
Gostaria de me desculpar por ter postado, indevidamente, uma noficação de duplicidade neste tópico.
Deveria tê-lo lido com mais calma.
T+
GOSTEI 0
Beppe
30/09/2004
Eu acho que há casos em que as dúvidas deveriam vir no mesmo tópico, como seria o caso deste. Isto para que uma solução não invalide a outra, e não tenha sido perdido esforços.
Colega fabiogr,
Gostaria de me desculpar por ter postado, indevidamente, uma noficação de duplicidade neste tópico.
Deveria tê-lo lido com mais calma.
T+
GOSTEI 0