rcamu1 Postado Agosto 18, 2018 Denunciar Share Postado Agosto 18, 2018 Pessoal fiz a consulta abaixo para um relatório de produtos, só que preciso quebrar esse relatório por fabricante, como faço isso? na consulta o fabricante vem na coluna e.nome fabri SELECT cat.id, cat.nome, cat.ean, cat.atacado, cat.atacad, cat.id, cat.grupo, b.id, b.categoria, cat.fabricante fabricante, e.id, e.nome fabri, SUM( IF( mov.tipo =0, mov.qtd, 0 ) ) AS qtd_tipo_0, SUM( IF( mov.tipo =1, mov.qtd, 0 ) ) AS qtd_tipo_1, SUM( IF( mov.tipo =2, mov.qtd, 0 ) ) AS qtd_tipo_2, SUM( IF( mov.tipo = 4, mov.qtd, 0 ) ) AS qtd_tipo_4, SUM( IF( mov.tipo = 1, mov.qtd, 0 ) ) - SUM( IF( mov.tipo = 2, mov.qtd, 0 ) ) - SUM( IF( mov.tipo = 0, mov.qtd, 0 ) ) - SUM( IF( mov.tipo = 4, mov.qtd, 0 ) ) as Saldo, (cat.atacado * 1.5) as minimo FROM lc_detalhe AS mov INNER JOIN lc_cat AS cat ON cat.id = mov.cat_id INNER JOIN grupo as b on cat.grupo = b.id INNER JOIN fabricante as e on cat.fabricante = e.id WHERE atacad = "Sim" GROUP BY categoria,cat.nome ASC HAVING SUM( IF( mov.tipo =1, mov.qtd, 0 ) ) - SUM( IF( mov.tipo =2, mov.qtd, 0 ) ) - SUM( IF( mov.tipo =0, mov.qtd, 0 ) )- SUM( IF( mov.tipo =4, mov.qtd, 0 ) ) >2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 24, 2018 Denunciar Share Postado Agosto 24, 2018 Em 18/08/2018 at 13:00, rcamu1 disse: GROUP BY categoria,cat.nome ASC Inverta nome e categoria. remova a instrução asc Asc é instrução de order by Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rcamu1
Pessoal fiz a consulta abaixo para um relatório de produtos, só que preciso quebrar esse relatório por fabricante, como faço isso?
na consulta o fabricante vem na coluna e.nome fabri
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.