Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Jonas

Juntar dados

Recommended Posts

Tudo Certos Pessoal!!!

 

Preciso de uma ajudinha tenho uma tabela que salva uma referencia do produto, tamanho(P,M,G,GG), e quantidade, preciso fazer uma consulta para que agrupe os tamanhos com as quantidades dos produtos que a referencia seja igual exemplo:

 

Produto - Tamanho/Quantidade

pro01 (P 10) (M 30) (G 10) (GG 5)

 

Preciso isso para que quando for mostrado o relatório não apareça como o exemplo abaixo, pois se tiver 20 produtos e todos com os 4 tamanhos cada um em uma linha, dará 80 linhas e com isso mais folhas na hora de imprimir e assim por diante:

 

Produto - Tamanho/Quantidade

pro01 P 10

pro01 M 30

pro01 G 10

pro01 GG 5

 

Muito obrigado a todos.

 

Qualquer coisa se precisar de mais informações, é só solicitar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite amigo,

 

Tente:

 

SELECT p.nome, 
( SELECT r.tamanho, COUNT(r.idProduto) FROM referencia r WHERE r.idProduto = p.idProduto AND r.tamanho = 'P' ) AS TamanhoP,
( SELECT r.tamanho, COUNT(r.idProduto) FROM referencia r WHERE r.idProduto = p.idProduto AND r.tamanho = 'M' ) AS TamanhoM,
( SELECT r.tamanho, COUNT(r.idProduto) FROM referencia r WHERE r.idProduto = p.idProduto AND r.tamanho = 'G' ) AS TamanhoG,
( SELECT r.tamanho, COUNT(r.idProduto) FROM referencia r WHERE r.idProduto = p.idProduto AND r.tamanho = 'GG' ) AS TamanhoGG
FROM produto p GROUP BY p.idProduto

Acho que é mais ou menos isso, fiz com nomes de colunas "fictícios" é claro, faça adaptações para o seu banco e tabelas.

 

Havendo problemas ou dúvidas fico a disposição, abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.