Ir para conteúdo

POWERED BY:

Arquivado

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

guitanure

retorno pesquisa em apenas uma linha

Recommended Posts

Galera boa tarde, me ajudem por favor ja estou perdendo a cabeça

 

tenho uma consulta qualquer no banco de dados que me retorna o seguinte:

 

x | cliente1 | cliente2 | cliente3 | cliente4 |

projeto1 | 10 | | | |

projeto1 | | 20 | | |

projeto1 | | | 30 | |

projeto1 | | | | 40 |

projeto2 | | 20 | | |

projeto2 | 10 | | | |

projeto2 | | | | 40 |

projeto2 | | | 30 | |

projeto3 | 10 | | | |

projeto3 | | | 30 | |

projeto3 | | | | 40 |

projeto3 | | 20 | | |

projeto3 | | | | |

projeto4 | 10 | | | |

...

 

clientex = nome do cliente

projetox = nome do projeto

10,20,30 ou 40 = valor do cliente por projeto

 

e o que eu preciso é o mais simples do mundo

 

 

x | cliente1 | cliente2 | cliente3 | cliente4 |

projeto1 | 10 | 20 | 30 | 40 |

projeto2 | 10 | 20 | 30 | 40 |

projeto3 | 10 | 20 | 30 | 40 |

projeto4 | 10 | 20 | 30 | 40 |

 

 

tentei fazer isso pela consulta direta no banco de dados mas sem sucesso

 

logo, preciso fazer esse tratamento pelo software, e preciso de ajuda, não consigo fazer

 

espero que tenha conseguido explicar de forma clara

 

grande abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste sua string SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente usar o GROUP BY COM HAVING. Imagine um exemplo assim, obter o número de produtos em estoque, agrupados pelo tipo, para que depois seja feita a soma da quantidade existente em cada um dos grupos.

 

ProdutosTable.JPG

 

Para isso usamos a função SUM() em conjunto com o GROUP BY, como a instrução a seguir nos mostra:

 

SELECT Tipo, SUM(Quantidade) AS 'Quantidade em Estoque'

FROM Produtos

GROUP BY Tipo

 

Isso seria um simples group by e funcionaria

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele só funciona para caso tenha um de cada

por exemplo

se eu tiver dois playstation 3 mas com dois fabricantes diferentes

ele so apareceria o ultimo fabricante

e para aparecer os dois iria acabar mostrando como no meu problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa SQL irá mostrar assim:

 

GroupByResults.JPG



olha este link, aqui tem o que vc precisa,

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.