Ir para conteúdo

POWERED BY:

Arquivado

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

RezendeGo

Visualizar campoX numa SQL c/ group by, sem colocar o campoX no group

Recommended Posts

Gostaria de Criar uma Consulta SQL dentro do sistema, deixando condições para que posteriormente o usuário final pudesse fazer filtros na mesma então criei na consulta os campos que serão utilizados depois para filtros, ocorre que em certos casos tais campos não poderiam fazer parte por exemplo de um group by pois se o mesmo fizer influencia diretamente no resultado final da mesma, por exemploem algumas quebras, se gostaria de mostrar campos do tipo "Data" mas se assim eu fizer não vou obter o resultado desejado, conforme sql abaixo:Ex.: Nº. 1SELECT Produtos.Pro_marca,Vendas.data,SUM(itens_vendidos.quantidade) AS QuantidadeFROM Produtos INNER JOIN (itens_vendidos INNER JOIN Vendas ON Itens_vendidos.nrcontrole=Vendas.nrcontrole)ON Produtos.Pro_codigo=Itens_vendidos.Pro_codigoGROUP BY Produtos.Pro_Marca, Vendas.data- Neste Caso Tive que colocar o Campo Vendas.data para o cliente conseguir filtrar, mas como podem ver, vai haver uma quebra por data também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se asim dá... ou se é isso q você quer...

SELECT Pro_marca, SUM(quantidade)FROM(SELECT Produtos.Pro_marca,Vendas.data,SUM(itens_vendidos.quantidade) AS QuantidadeFROM Produtos INNER JOIN (itens_vendidos INNER JOIN Vendas ON Itens_vendidos.nrcontrole=Vendas.nrcontrole)ON Produtos.Pro_codigo=Itens_vendidos.Pro_codigoGROUP BY Produtos.Pro_Marca, Vendas.data)WHERE data > xxxxxxxGROUP BY pro_marca
;)

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.