Estou com dificuldades em montar uma query que sirva como resumo. Quero mostrar, em uma tabela, os pedidos abertos, fechados e cancelados de cada vendedor. Eu imaginei que o código abaixo funcionaria:
SELECT represen.rassoc AS VENDEDOR, SUM(item_ped.valtot) AS TOTAL, COUNT(*) AS QtdItens, COUNT(pedcart.status='A') AS Abertos, COUNT(pedcart.status='F') AS Fechados, COUNT(pedcart.status='C') AS Cancelados
FROM item_ped INNER JOIN pedcart ON item_ped.num_ped=pedcart.num_ped INNER JOIN represen ON pedcart.cod_rep=represen.cod_rep GROUP BY Vendedor
O resultado desta query são colunas com valores idênticos. Isto é, Fulano tem 99 pedidos abertos, 99 fechados e 99 cancelados, Beltrano tem 48 abertos, 48 fechados e 48 cancelados.
Tentei usar "SUM(IF(pedcart.status='A',1,0))", mas o C++ Builder acusa erro ("Unknown MySQL Datatype"). Alguma sugestão?
Pergunta
RSalvador
Olá a todos
Estou com dificuldades em montar uma query que sirva como resumo. Quero mostrar, em uma tabela, os pedidos abertos, fechados e cancelados de cada vendedor. Eu imaginei que o código abaixo funcionaria:
O resultado desta query são colunas com valores idênticos. Isto é, Fulano tem 99 pedidos abertos, 99 fechados e 99 cancelados, Beltrano tem 48 abertos, 48 fechados e 48 cancelados.
Tentei usar "SUM(IF(pedcart.status='A',1,0))", mas o C++ Builder acusa erro ("Unknown MySQL Datatype"). Alguma sugestão?
Abraços!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados